Filtering Profile Aggregates
Filtering Profile Aggregates help answer questions such as:
- Which functions regressed the p95 of click responsiveness between versions v1 and v2 of my app?
- Which functions are blocking keypress responsiveness on mobile devices in the last release?
- Which functions regressed my “dashboard_render_time” custom metric on the /dashboardpage?

Required fields
Palette requires filtering metrics by the following fields:
| Field | Description | Values | 
|---|---|---|
| Version | The version of your app | Specific version (e.g., v1.2.3),latest(most recent version), orlast N(e.g.,last 3for the 3 most recent versions) | 
| Metric | The profile samples taken during this metric | Click to Paint, Keydown to Paint, Mousemove to Paint, Scroll to Paint, DOMContentLoaded,load, markers (custom metrics) | 
| Path | The page that profiles were collected from | 
Optional fields
The following fields are optional:
| Field | Description | Values | 
|---|---|---|
| Tag | The tag name and value set by tag | |
| Device | The device type of the session | Mobile, Desktop, Tablet | 
| CPU Cores | The number of CPU cores of the device | |
| Memory | The amount of memory (GB) of the device | |
| Metric Duration | The duration in ms of the markers to aggregate against. Duration requires operators to filter values: >,<,=,>=,<= | |
| Region | The region code | US, GB, FR, and more | 
| Time Range | The 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 latest release?
| Field | Value | 
|---|---|
| Version | latest | 
| Event | Click to Paint | 
| Path | /home | 
Which functions are blocking keypress responsiveness that took longer than 1s on mobile devices in the last release?
| Field | Value | 
|---|---|
| Version | v1 | 
| Event | Keydown to Paint | 
| Path | /home | 
| Device | mobile | 
| Duration | 1000ms | 
Which functions regressed my dashboard_render_time custom metric on the /dashboard page?
| Field | Value | 
|---|---|
| Version | v1 | 
| Event | dashboard_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.