Branch: refs/heads/webkitglib/2.52
Home: https://github.com/WebKit/WebKit
Commit: 652d61419956028c81fd67e8f55ca69a4d7ffb7b
https://github.com/WebKit/WebKit/commit/652d61419956028c81fd67e8f55ca69a4d7ffb7b
Author: Keith Miller <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M Tools/Scripts/webkitpy/benchmark_runner/data/plans/jetstream3.plan
Log Message:
-----------
Cherry-pick 305962@main (bb2202141141).
https://bugs.webkit.org/show_bug.cgi?id=305955
Switch JetStream3.0 plan to the branch
https://bugs.webkit.org/show_bug.cgi?id=305955
rdar://168603305
Reviewed by Yusuke Suzuki and Dewei Zhu.
Now that there's a branch for JetStream3 we should use that instead of
main. This let's changes happen on main of the JetStream repo without
impacting the branch.
Also, update the list of subtests to match the final set of tests.
The branch link for posterity:
https://github.com/WebKit/JetStream/tree/JetStream3.0
Canonical link: https://commits.webkit.org/305962@main
Canonical link: https://commits.webkit.org/305877.1043@webkitglib/2.52
Commit: 46142f6e9e33d46fa6ab762120845c4384b37067
https://github.com/WebKit/WebKit/commit/46142f6e9e33d46fa6ab762120845c4384b37067
Author: Marcus Plutowski <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M Tools/Scripts/webkitpy/benchmark_runner/data/plans/jetstream3.plan
Log Message:
-----------
Cherry-pick 306245@main (b2adc09b90b4).
https://bugs.webkit.org/show_bug.cgi?id=306290
Fix run-benchmark `--subtests` arg for jetstream3.plan
https://bugs.webkit.org/show_bug.cgi?id=306290
rdar://168940723
Reviewed by Dewei Zhu.
Previously, the `test=` cmd was missing the & to separate it from the
previous `report=true` query param.
* Tools/Scripts/webkitpy/benchmark_runner/data/plans/jetstream3.plan: add
'&'
Canonical link: https://commits.webkit.org/306245@main
Canonical link: https://commits.webkit.org/305877.1044@webkitglib/2.52
Commit: 5252b329eb889430df9ef06780fdf31250f8e13b
https://github.com/WebKit/WebKit/commit/5252b329eb889430df9ef06780fdf31250f8e13b
Author: Nikolas Zimmermann <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M Tools/Scripts/webkitpy/benchmark_runner/benchmark_runner.py
A
Tools/Scripts/webkitpy/benchmark_runner/data/patches/extra/MotionMark-Composition.patch
A
Tools/Scripts/webkitpy/benchmark_runner/data/patches/extra/MotionMark1.3.1-30FPS.patch
A
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark-composition-1.3.1-30fps.plan
A
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark-composition-1.3.1-60fps.plan
A
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark-composition-1.3.1.plan
R
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark1.3-60fps.plan
R
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark1.3.1-15fps.plan
A
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark1.3.1-30fps.plan
Log Message:
-----------
Cherry-pick 311061@main (0d88193488f8).
https://bugs.webkit.org/show_bug.cgi?id=310704
[run-benchmark] Add MotionMark 1.3.1 composition plans for testing GPU
compositing
https://bugs.webkit.org/show_bug.cgi?id=310704
Reviewed by Carlos Alberto Lopez Perez.
Add new benchmark plans that run a focused set of composited tests
(translate3d) to measure GPU compositing performance. This includes
composited variants of DOM particles, bouncing CSS shapes (with blend,
filter, and clip-path), leaves, and transform tests.
Cleanup the various MotionMark plans, and alter the variants.
We left those variants untouched (not used by GTK/WPE ports):
- motionmark1.0
- motionmark1.1
- motionmark1.2.1
- motionmark1.3
- motionmark1.3.1
We delete the following variants previously used by GTK/WPE ports:
- motionmark1.3-60fps (only used by GTK/desktop, will be migrated)
- motionmark1.3.1-15fps (no plans to continue 15 FPS testing)
We keep the following variants used by GTK/WPE ports:
- motionmark1.3-15fps (continue to use for testing rpi4 on WPE)
- motionmark1.3.1-30fps (new - that we plan to run for rpi4/WPE)
- motionmark1.3.1-60fps (we'll switch motionm
We add the following new ones (to be used by our ports):
- motionmark-composition-1.3.1 (only for interactive testing)
- motionmark-composition-1.3.1-30fps (for WPE/rpi4)
- motionmark-composition-1.3.1-60fps (for GTK/desktop)
* Tools/Scripts/webkitpy/benchmark_runner/benchmark_runner.py:
(BenchmarkRunner.__init__):
*
Tools/Scripts/webkitpy/benchmark_runner/data/patches/extra/MotionMark-Composition.patch:
Added.
*
Tools/Scripts/webkitpy/benchmark_runner/data/patches/extra/MotionMark1.3.1-30FPS.patch:
Added.
*
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark-composition-1.3.1-30fps.plan:
Added.
*
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark-composition-1.3.1-60fps.plan:
Added.
*
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark-composition-1.3.1.plan:
Added.
*
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark1.3-60fps.plan:
Removed.
*
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark1.3.1-15fps.plan:
Removed.
*
Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark1.3.1-30fps.plan:
Added.
Canonical link: https://commits.webkit.org/311061@main
Canonical link: https://commits.webkit.org/305877.1045@webkitglib/2.52
Commit: 520c46fc63bc0c052c51227d1b5acc48d5166a4b
https://github.com/WebKit/WebKit/commit/520c46fc63bc0c052c51227d1b5acc48d5166a4b
Author: Carlos Alberto Lopez Perez <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M Tools/Scripts/webkitpy/browserperfdash/plans/browser_binary_size.py
Log Message:
-----------
Cherry-pick 316119@main (3ccfb3e02a8d).
https://bugs.webkit.org/show_bug.cgi?id=318205
[Tools][WPE][browserperfdash-benchmark] browser-binary-size plan plugin
should report the sizes of the stripped binaries and libs.
https://bugs.webkit.org/show_bug.cgi?id=318205
Reviewed by Nikolas Zimmermann.
Ensure to strip the binary and libraries before reporting the size.
That is done in a temporal file to not affect the original ones because
the user may want to keep those with debug symbols to use gdb or similar.
* Tools/Scripts/webkitpy/browserperfdash/plans/browser_binary_size.py:
(get_stripped_object_size):
(get_basenames_and_sizes):
(get_browser_relevant_objects_glib):
Canonical link: https://commits.webkit.org/316119@main
Canonical link: https://commits.webkit.org/305877.1046@webkitglib/2.52
Compare: https://github.com/WebKit/WebKit/compare/0e9b63f0ca87...520c46fc63bc
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications