profiler icon indicating copy to clipboard operation
profiler copied to clipboard

Firefox Profiler — Web app for Firefox performance analysis

Results 495 profiler issues
Sort by recently updated
recently updated
newest added

It cannot work on any extension page. For example the uBlock: moz-extension://3a9ade8b-2c81-40bb-8728-842e0c0f5279/dashboard.html#settings.html After capturing and opening the new page, it prompts: > https://profiler.firefox.com/from-browser > Firefox Profiler > Couldn’t retrieve the...

![image](https://github.com/user-attachments/assets/b71207d2-bb63-4e6d-8092-2f336888ff84) Example profile: https://share.firefox.dev/3PwAK3q ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-848)

polish
timeline

When we load a profile, we compute the visible start and end time based on the sample and marker data in the profile. It would be faster and less brittle...

timeline
profile data

We currently have two marker field formats called `string` and `sanitized-string`. I think we should remove `sanitized-string` and allow marking any field, regardless of field format, as privacy-sensitive. This would...

profile data
markers

At the moment, markers can have fields in their `data` object without listing all fields in the marker schema. This only works because the current storage format is just a...

markers
meta

Screenshot markers are currently handled in a custom way, based on `marker.data.type === 'CompositorScreenshot'`. These markers don't have a schema. We expect the presence of certain fields (`windowID`, `url`, `windowWidth`,...

markers

Network markers currently don't have a schema. For #5302, we'll need to create a schema which lists all useful fields. This will require an upgrader. Furthermore, we have code when...

markers
network panel

Markers with types `GCSlice`, `GCMinor` and `GCMajor` currently have custom code for their tooltips. Their fields `timings` / `nursery` / `nurseryTimings` are not declared in a schema. We should add...

markers
memory

IPC markers currently don't have a schema, or if they do, it's a broken schema from an upgrader. We need to add a schema and declare all the IPC marker...

profile data
markers

To finish #5302, we need to have an upgrader which adjusts existing schemas for markers with undeclared fields. For example, if a field is mentioned in the tooltipLabel, or if...

markers