Skip to content

Page load performance

Page load related performance metrics

Source | Edit

Metrics

gc_slice_during_idle_content


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.gc_slice_during_idle, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.gc_slice_during_idle).values)))
    )

gc_slice_during_idle


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.gc_slice_during_idle, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.gc_slice_during_idle).values)))
    )

gc_ms_content


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.gc_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.gc_ms).values)))
    )

gc_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.gc_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.gc_ms).values)))
    )

gc_max_pause_ms_2_content


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.cycle_collector_max_pause, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.cycle_collector_max_pause).values)))
    )

gc_max_pause_ms_2


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.gc_max_pause_ms_2, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.gc_max_pause_ms_2).values)))
    )

cycle_collector_max_pause_content


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.cycle_collector_max_pause, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.cycle_collector_max_pause).values)))
    )

cycle_collector_max_pause


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.cycle_collector_max_pause, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.cycle_collector_max_pause).values)))
    )

memory_unique_content_startup


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.memory_unique_content_startup, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.memory_unique_content_startup).values)))
    )

memory_total


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.memory_total, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.memory_total).values)))
    )

checkerboard_severity_count_per_hour


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
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
                            )

checkerboard_severity


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.gpu.histograms.checkerboard_severity, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.gpu.histograms.checkerboard_severity).values)))
    )

child_process_launch_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.child_process_launch_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.child_process_launch_ms).values)))
    )

content_frame_time_vsync


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.content_frame_time_vsync, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.content_frame_time_vsync).values)))
    )

fx_tab_switch_composite_e10s_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.fx_tab_switch_composite_e10s_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.fx_tab_switch_composite_e10s_ms).values)))
    )

fx_new_window_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.fx_new_window_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.fx_new_window_ms).values)))
    )

gpu_keypress_present_latency


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.gpu.histograms.keypress_present_latency, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.gpu.histograms.keypress_present_latency).values)))
    )

perf_first_contentful_paint_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.perf_first_contentful_paint_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.perf_first_contentful_paint_ms).values)))
    )

input_event_response_ms_parent


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.histograms.input_event_response_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.histograms.input_event_response_ms).values)))
    )

input_event_response_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.input_event_response_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.input_event_response_ms).values)))
    )

time_to_first_interaction_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.time_to_first_interaction_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.time_to_first_interaction_ms).values)))
    )

js_pageload_baseline_compile_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.js_pageload_baseline_compile_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.js_pageload_baseline_compile_ms).values)))
    )

js_pageload_xdr_encoding_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.js_pageload_xdr_encoding_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.js_pageload_xdr_encoding_ms).values)))
    )

js_pageload_protect_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.js_pageload_protect_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.js_pageload_protect_ms).values)))
    )

js_pageload_parse_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.js_pageload_parse_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.js_pageload_parse_ms).values)))
    )

js_pageload_delazification_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.js_pageload_delazification_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.js_pageload_delazification_ms).values)))
    )

js_pageload_execution_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.js_pageload_execution_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.js_pageload_execution_ms).values)))
    )

perf_page_load_time_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.perf_page_load_time_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.perf_page_load_time_ms).values)))
    )

perf_largest_contentful_paint_ms


Analysis Period: weekly, overall

Data Source: main

Statistics: empirical_cdf, kernel_density_estimate, deciles

Definition:
SAFE_DIVIDE(
        SUM(CAST(JSON_EXTRACT_SCALAR(payload.processes.content.histograms.perf_largest_contentful_paint_ms, "$.sum") AS int64)),
        SUM((SELECT SUM(value) FROM UNNEST(mozfun.hist.extract(payload.processes.content.histograms.perf_largest_contentful_paint_ms).values)))
    )

Data Sources

main- Main

Main ping table

Definition: