Skip to main content

Filtering Profile Aggregates

Filtering Profile Aggregates help answer questions such as:

  1. Which functions regressed the p95 of click responsiveness between versions v1 and v2 of my app?
  2. Which functions are blocking keypress responsiveness on mobile devices in the last release?
  3. Which functions regressed my “dashboard_render_time” custom metric on the /dashboard page?

Comparing Profile Aggregates

Required fields

Palette requires filtering metrics by the following fields:

FieldDescriptionValues
VersionThe version of your app
MetricThe profile samples taken during this metricClick to Paint, Keydown to Paint, Mousemove to Paint, Scroll to Paint, DOMContentLoaded, load, markers (custom metrics)
PathThe page that profiles were collected from

Optional fields

The following fields are optional:

FieldDescriptionValues
TagThe tag name and value set by tag
DeviceThe device type of the sessionMobile, Desktop, Tablet
CPU CoresThe number of CPU cores of the device
MemoryThe amount of memory (GB) of the device
Metric DurationThe duration in ms of the markers to aggregate against. Duration requires operators to filter values: >, <, =, >=, <=
RegionThe region codeUS, GB, FR, and more
Time RangeThe time range of the profile samples. The range can either be relative to the current time or absolute.

Examples of Aggregate Filters

Which functions are blocking click interactions on the homepage in the last release?

FieldValue
Versionv1
EventClick to Paint
Path/home

Which functions are blocking keypress responsiveness that took longer than 1s on mobile devices in the last release?

FieldValue
Versionv1
EventKeydown to Paint
Path/home
Devicemobile
Duration1000ms

Which functions regressed my dashboard_render_time custom metric on the /dashboard page?

FieldValue
Versionv1
Eventdashboard_render_time
Path/dashboard

FAQs

What are (other) stacks and why am I seeing them?

A sample is marked as (other) if there is no JavaScript running when the sample was taken. During these periods, non-JavaScript browser work, such as GC, Layout, and Paint, is likely happening.

© 2024 Redraw, Inc.