Skip to content

Commit

Permalink
A simple validator of TBMv3 blink_gc_metric and TBMv2 blinkGcMetric.
Browse files Browse the repository at this point in the history
This allows us to run these two metrics over various traces and find if
there is any difference in value generated by the two implementations.

Used by aosp/1589159

Bug: internal b/178379929
Change-Id: I422a25084dc534ffb33f79b3098549ba08cef31b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2692923
Auto-Submit: Stephen Nusko <nuskos@chromium.org>
Commit-Queue: Deep Roy <dproy@chromium.org>
Reviewed-by: Deep Roy <dproy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#854252}
  • Loading branch information
Stephen Nusko authored and Chromium LUCI CQ committed Feb 16, 2021
1 parent 0e98f25 commit 54ef64c
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions tools/perf/cli_tools/tbmv3/validators/simple_configs.pyl
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,52 @@
'reported_by_page:benchmark_time': 'reported_by_page::benchmark_time',
},
},
'blink_gc_metric': {
'v2_metric': 'blinkGcMetric',
'v3_metric': 'blink_gc_metric',
'histogram_mappings': {
# mappings are 'v2_histogram: 'v3_histogram'.
'blink-gc-atomic-pause-mark-epilogue': 'blink_gc::blink_gc_atomic_pause_mark_epilogue',
'blink:gc:main_thread:cycle:full:atomic:mark:epilogue': 'blink_gc::blink_gc_main_thread_cycle_full_atomic_mark_epilogue',
'blink-gc-atomic-pause-mark-prologue': 'blink_gc::blink_gc_atomic_pause_mark_prologue',
'blink:gc:main_thread:cycle:full:atomic:mark:prologue': 'blink_gc::blink_gc_main_thread_cycle_full_atomic_mark_prologue',
'blink-gc-atomic-pause-mark-roots': 'blink_gc::blink_gc_atomic_pause_mark_roots',
'blink:gc:main_thread:cycle:full:atomic:mark:roots': 'blink_gc::blink_gc_main_thread_cycle_full_atomic_mark_roots',
'blink-gc-atomic-pause-sweep-and-compact': 'blink_gc::blink_gc_atomic_pause_sweep_and_compact',
'blink:gc:main_thread:cycle:full:atomic:sweep:compact': 'blink_gc::blink_gc_main_thread_cycle_full_atomic_sweep_compact',
'blink-gc-complete-sweep': 'blink_gc::blink_gc_complete_sweep',
'blink:gc:main_thread:cycle:full:sweep:complete': 'blink_gc::blink_gc_main_thread_cycle_full_sweep_complete',
'blink-gc-incremental-start': 'blink_gc::blink_gc_incremental_start',
'blink:gc:main_thread:cycle:full:incremental:mark:start': 'blink_gc::blink_gc_main_thread_cycle_full_incremental_mark_start',
'blink-gc-incremental-step': 'blink_gc::blink_gc_incremental_step',
'blink:gc:main_thread:cycle:full:incremental:mark:step': 'blink_gc::blink_gc_main_thread_cycle_full_incremental_mark_step',
'blink-gc-sweep-allocation': 'blink_gc::blink_gc_sweep_allocation',
'blink:gc:main_thread:cycle:full:sweep:on_allocation': 'blink_gc::blink_gc_main_thread_cycle_full_sweep_on_allocation',
'blink-gc-sweep-task-foreground': 'blink_gc::blink_gc_sweep_task_foreground',
'blink:gc:main_thread:cycle:full:sweep:idle': 'blink_gc::blink_gc_main_thread_cycle_full_sweep_idle',
'blink-gc-unified-marking-by-v8': 'blink_gc::blink_gc_unified_marking_by_v8',
'unified:gc:main_thread:cycle:full:mark:step': 'blink_gc::unified_gc_main_thread_cycle_full_mark_step',
'blink-gc-atomic-pause': 'blink_gc::blink_gc_atomic_pause',
'blink:gc:main_thread:cycle:full:atomic': 'blink_gc::blink_gc_main_thread_cycle_full_atomic',
'blink-gc-atomic-pause-mark-transitive-closure': 'blink_gc::blink_gc_atomic_pause_mark_transitive_closure',
'blink:gc:main_thread:cycle:full:atomic:mark:transitive_closure': 'blink_gc::blink_gc_main_thread_cycle_full_atomic_mark_transitive_closure',
'blink-gc-total': 'blink_gc::blink_gc_total',
'blink:gc:main_thread:cycle:full': 'blink_gc::blink_gc_main_thread_cycle_full',
'blink-gc-mark-roots': 'blink_gc::blink_gc_mark_roots',
'blink:gc:main_thread:cycle:full:mark:roots': 'blink_gc::blink_gc_main_thread_cycle_full_mark_roots',
'blink-gc-mark-transitive-closure': 'blink_gc::blink_gc_mark_transitive_closure',
'blink:gc:main_thread:cycle:full:mark:transitive_closure': 'blink_gc::blink_gc_main_thread_cycle_full_mark_transitive_closure',
'blink-gc-mark-foreground': 'blink_gc::blink_gc_mark_foreground',
'blink:gc:main_thread:cycle:full:mark': 'blink_gc::blink_gc_main_thread_cycle_full_mark',
'blink-gc-mark-foreground-forced': 'blink_gc::blink_gc_mark_foreground_forced',
'blink:gc:main_thread:cycle:full:mark:forced': 'blink_gc::blink_gc_main_thread_cycle_full_mark_forced',
'blink-gc-mark-background': 'blink_gc::blink_gc_mark_background',
'blink:gc:concurrent_thread:cycle:full:mark': 'blink_gc::blink_gc_concurrent_thread_cycle_full_mark',
'blink-gc-sweep-foreground': 'blink_gc::blink_gc_sweep_foreground',
'blink:gc:main_thread:cycle:full:sweep': 'blink_gc::blink_gc_main_thread_cycle_full_sweep',
'blink-gc-sweep-background': 'blink_gc::blink_gc_sweep_background',
'blink:gc:concurrent_thread:cycle:full:sweep': 'blink_gc::blink_gc_concurrent_thread_cycle_full_sweep',
'unified-gc-total': 'blink_gc::unified_gc_total',
},
},
}

0 comments on commit 54ef64c

Please sign in to comment.