jetstream/outcomes/firefox_desktop/page_load_performance.toml (356 lines of code) (raw):
friendly_name = "Page Load Performance"
description = "Page load related performance metrics"
## Performance
[metrics.perf_largest_contentful_paint_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.perf_largest_contentful_paint_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.perf_largest_contentful_paint_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.perf_largest_contentful_paint_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.perf_largest_contentful_paint_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.perf_page_load_time_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.perf_page_load_time_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.perf_page_load_time_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.perf_page_load_time_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.perf_page_load_time_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_execution_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.js_pageload_execution_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.js_pageload_execution_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.js_pageload_execution_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_execution_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_delazification_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.js_pageload_delazification_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.js_pageload_delazification_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.js_pageload_delazification_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_delazification_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_parse_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.js_pageload_parse_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.js_pageload_parse_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.js_pageload_parse_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_parse_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_protect_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.js_pageload_protect_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.js_pageload_protect_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.js_pageload_protect_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_protect_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_xdr_encoding_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.js_pageload_xdr_encoding_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.js_pageload_xdr_encoding_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.js_pageload_xdr_encoding_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_xdr_encoding_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_baseline_compile_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.js_pageload_baseline_compile_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.js_pageload_baseline_compile_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.js_pageload_baseline_compile_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.js_pageload_baseline_compile_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.time_to_first_interaction_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.time_to_first_interaction_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.time_to_first_interaction_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.time_to_first_interaction_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.time_to_first_interaction_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.input_event_response_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.input_event_response_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.input_event_response_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.input_event_response_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.input_event_response_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.input_event_response_ms_parent]
select_expression = '{{agg_histogram_mean("payload.histograms.input_event_response_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.input_event_response_ms_parent.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.input_event_response_ms_parent.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.input_event_response_ms_parent.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.perf_first_contentful_paint_ms]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.perf_first_contentful_paint_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.perf_first_contentful_paint_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.perf_first_contentful_paint_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.perf_first_contentful_paint_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gpu_keypress_present_latency]
select_expression = '{{agg_histogram_mean("payload.processes.gpu.histograms.keypress_present_latency")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gpu_keypress_present_latency.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gpu_keypress_present_latency.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gpu_keypress_present_latency.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.fx_new_window_ms]
select_expression = '{{agg_histogram_mean("payload.histograms.fx_new_window_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.fx_new_window_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.fx_new_window_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.fx_new_window_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.fx_tab_switch_composite_e10s_ms]
select_expression = '{{agg_histogram_mean("payload.histograms.fx_tab_switch_composite_e10s_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.fx_tab_switch_composite_e10s_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.fx_tab_switch_composite_e10s_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.fx_tab_switch_composite_e10s_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.content_frame_time_vsync]
select_expression = '{{agg_histogram_mean("payload.histograms.content_frame_time_vsync")}}'
data_source = 'main'
bigger_is_better = false
[metrics.content_frame_time_vsync.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.content_frame_time_vsync.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.content_frame_time_vsync.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.child_process_launch_ms]
select_expression = '{{agg_histogram_mean("payload.histograms.child_process_launch_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.child_process_launch_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.child_process_launch_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.child_process_launch_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.checkerboard_severity]
select_expression = '{{agg_histogram_mean("payload.processes.gpu.histograms.checkerboard_severity")}}'
data_source = 'main'
bigger_is_better = false
[metrics.checkerboard_severity.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.checkerboard_severity.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.checkerboard_severity.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.checkerboard_severity_count_per_hour]
select_expression = """SAFE_DIVIDE(
SUM(COALESCE((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.gpu.histograms.checkerboard_severity).values)), 0)),
SUM(COALESCE(payload.processes.parent.scalars.browser_engagement_active_ticks, 0))*5/3600
)
"""
data_source = 'main'
bigger_is_better = false
[metrics.checkerboard_severity_count_per_hour.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.checkerboard_severity_count_per_hour.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.checkerboard_severity_count_per_hour.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
## Memory
[metrics.memory_total]
select_expression = '{{agg_histogram_mean("payload.histograms.memory_total")}}'
data_source = 'main'
bigger_is_better = false
[metrics.memory_total.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.memory_total.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.memory_total.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.memory_unique_content_startup]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.memory_unique_content_startup")}}'
data_source = 'main'
bigger_is_better = false
[metrics.memory_unique_content_startup.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.memory_unique_content_startup.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.memory_unique_content_startup.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.cycle_collector_max_pause]
select_expression = '{{agg_histogram_mean("payload.histograms.cycle_collector_max_pause")}}'
data_source = 'main'
bigger_is_better = false
[metrics.cycle_collector_max_pause.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.cycle_collector_max_pause.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.cycle_collector_max_pause.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.cycle_collector_max_pause_content]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.cycle_collector_max_pause")}}'
data_source = 'main'
bigger_is_better = false
[metrics.cycle_collector_max_pause_content.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.cycle_collector_max_pause_content.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.cycle_collector_max_pause_content.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_max_pause_ms_2]
select_expression = '{{agg_histogram_mean("payload.histograms.gc_max_pause_ms_2")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gc_max_pause_ms_2.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gc_max_pause_ms_2.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_max_pause_ms_2.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_max_pause_ms_2_content]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.cycle_collector_max_pause")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gc_max_pause_ms_2_content.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gc_max_pause_ms_2_content.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_max_pause_ms_2_content.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_ms]
select_expression = '{{agg_histogram_mean("payload.histograms.gc_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gc_ms.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gc_ms.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_ms.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_ms_content]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.gc_ms")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gc_ms_content.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gc_ms_content.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_ms_content.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_slice_during_idle]
select_expression = '{{agg_histogram_mean("payload.histograms.gc_slice_during_idle")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gc_slice_during_idle.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gc_slice_during_idle.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_slice_during_idle.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_slice_during_idle_content]
select_expression = '{{agg_histogram_mean("payload.processes.content.histograms.gc_slice_during_idle")}}'
data_source = 'main'
bigger_is_better = false
[metrics.gc_slice_during_idle_content.statistics.deciles]
pre_treatments = ["remove_nulls"]
[metrics.gc_slice_during_idle_content.statistics.kernel_density_estimate]
pre_treatments = ["remove_nulls"]
log_space = true
[metrics.gc_slice_during_idle_content.statistics.empirical_cdf]
pre_treatments = ["remove_nulls"]
log_space = true