get Blink's layout microbenchmarks running in Gecko
Categories
(Core :: Layout, task)
Tracking
()
People
(Reporter: heycam, Unassigned)
References
(Depends on 1 open bug)
Details
Attachments
(1 file)
167.95 KB,
patch
|
Details | Diff | Splinter Review |
It would be great to get Blink's benchmarks they developed during their LayoutNG rewrite running in Gecko.
Comment 1•5 years ago
|
||
I poked a bit at this. They're regular HTML / JS files so they just run in other browsers.
See http://crisal.io/tmp/blink-perf-tests/layout for some of them.
So AFAICT this is just a matter of getting them landed and hooked properly into Talos / Raptor if we wanted... Joel, do you know who's the right person to do this / guide me doing this?
In particular, this seems to be just using WebKit's perf runner, with some minor tweaks.
- Do we have similar hooks for other WebKit / Blink perf tests?
- Does this seem too hard? AFAIK, apart from all the raptor plumbing and such, we'd need to hook into
finish
in theirrunner.js
file. How would raptor read the measurements? These tests seem to mostly measure runs/s (more is better).
Comment 2•5 years ago
|
||
This is also interesting.
It seems like Blink has added missing descriptions for some tests, unprefixed some bits, and tweaked some of them.
WebKit has added more tests, looks like.
Comment 3•5 years ago
|
||
Comment 4•5 years ago
|
||
(According to Jesup, Dave may be a better person to answer the questions in comment 2?)
Comment 5•5 years ago
|
||
Thanks for looking into this Emilio. Your added details make this much more actionable.
I believe speedometer and stylebench will have reasonable prior art to work from:
https://searchfox.org/mozilla-central/search?q=perftestrunner&path=
and yes, :davehunt will be the right person to look into this (his team manages talos/raptor for the last year)
Comment 6•5 years ago
|
||
I suggest looking over the relatively recent addition of Jetstream 2 for an example of adding a benchmark to Raptor. This was added via bug 1542046. If you have further questions you can reach out to :rwood or :sparky.
Updated•2 years ago
|
Description
•