Add telemetry to nsRefreshDisplay::Tick
Categories
(Core :: Layout, task, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox70 | --- | fixed |
People
(Reporter: u480271, Assigned: u480271)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
|
47 bytes,
text/x-phabricator-request
|
heycam
:
feedback+
|
Details | Review |
|
2.56 KB,
text/plain
|
tdsmith
:
data-review+
|
Details |
The rendering team is interested in collecting telemetry to determine if effort to optimize layout is required and where that effort should be focused.
To aid this effort, we'd like to understand what percentage of time in expensive refresh display ticks is attributable to layout, collect data for expensive refresh ticks and attribute to which sub-system that time was spent in.
For a slow tick, where the processing time takes longer than 1/60th sec, record
telemetry for the percentage of that time spent in each sub-system processing
events (ev), style (st), layout (lo), and display (di).
Comment on attachment 9079910 [details]
Bug 1568107 - Collect nsRefreshDriver::Tick phase weighted telemetry.
Looking for general feedback from :heycam, asking for review from :mattwoodrow because he's dealt with telemetry for retained display list.
Updated•6 years ago
|
Comment 4•6 years ago
|
||
So one of the issues with this is that explicit layout flushes from e.g. script running on the page may make the layout contribution to the total frame be underrepresented. Do we have a plan to fix or mitigate that?
Comment 5•6 years ago
|
||
Data stewardship programming note: chutten's away this week, but you can flag any of the other data stewards for review if you'd like a response sooner: https://wiki.mozilla.org/Firefox/Data_Collection
(In reply to Tim Smith 👨🔬 [:tdsmith] from comment #5)
Data stewardship programming note: chutten's away this week, but you can flag any of the other data stewards for review if you'd like a response sooner: https://wiki.mozilla.org/Firefox/Data_Collection
Thanks. I looked at the list of stewards and :chutten was the only one tagged as Telemetry.
(In reply to Emilio Cobos Álvarez (:emilio) from comment #4)
So one of the issues with this is that explicit layout flushes from e.g. script running on the page may make the layout contribution to the total frame be underrepresented. Do we have a plan to fix or mitigate that?
Emilio, this is the start of more telemetry collection relating to layout to come.
Comment 8•6 years ago
|
||
Comment 10•6 years ago
|
||
| bugherder | ||
Description
•