profiler
profiler copied to clipboard
Firefox Profiler — Web app for Firefox performance analysis
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...
 Example profile: https://share.firefox.dev/3PwAK3q ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-848)
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...
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...
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...
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`,...
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 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...
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...
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...