mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Add weighted telemetry probes for parallel restyles
This commit is contained in:
parent
d573081fe5
commit
337e5288c2
6 changed files with 84 additions and 26 deletions
|
@ -270,7 +270,7 @@ fn traverse_subtree(
|
|||
let is_restyle = element.get_data().is_some();
|
||||
|
||||
let traversal = RecalcStyleOnly::new(shared_style_context);
|
||||
let used_parallel = driver::traverse_dom(&traversal, token, thread_pool);
|
||||
let (used_parallel, stats) = driver::traverse_dom(&traversal, token, thread_pool);
|
||||
|
||||
if traversal_flags.contains(TraversalFlags::ParallelTraversal) &&
|
||||
!traversal_flags.contains(TraversalFlags::AnimationOnly) &&
|
||||
|
@ -278,7 +278,7 @@ fn traverse_subtree(
|
|||
// We turn off parallel traversal for background tabs; this
|
||||
// shouldn't count in telemetry. We're also focusing on restyles so
|
||||
// we ensure that it's a restyle.
|
||||
per_doc_data.record_traversal(used_parallel);
|
||||
per_doc_data.record_traversal(used_parallel, stats);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue