profiler
profiler copied to clipboard
Firefox Profiler — Web app for Firefox performance analysis
When you mouse-over a row in the Marker Chart, the number of markers in that row appears in the row header on the far left:  This positioning makes it...
(this issue is moved from from https://bugzilla.mozilla.org/show_bug.cgi?id=1971987) When I open an [auto-generated CI profile](https://profiler.firefox.com/from-url/https%3A%2F%2Ffirefox-ci-tc.services.mozilla.com%2Fapi%2Fqueue%2Fv1%2Ftask%2Fc0GF5C00ToecCR5xLx59kw%2Fruns%2F0%2Fartifacts%2Fpublic%2Ftest_info%2Fprofile_speedometer3.zip/marker-chart/?file=speedometer3-benchmark%2Fiteration-1.json.gz&globalTrackOrder=0w9&hiddenGlobalTracks=1w8&hiddenLocalTracksByPid=2630-0w578awc~2636-0w6~2632-0~2638-0~2635-0~2641-0w3~2640-0w3~2652-0w3~2634-0w6~2639-57&thread=x7&v=10) with IPC markers enabled, and then go to the devtools console, I get a flood of...
Coming from @nordzilla, it would be good to show the marker names in the marker chart, even when they're long. Erik would like to be able to resize the marker...
gradle-profiler can generate these profiles when using the async-profiler format or the jfr format. Example imported profiles for the [async-profiler format](https://share.firefox.dev/4gnGGa8) and for the [jfr format](https://share.firefox.dev/4gwKgih).
The frameTable has an innerWindowID column so that we can determine, per sample, whether that sample was relevant for a given page. This is what we use in the active...
Sharing the string table is happening in #5481. This PR makes us share the rest, and completes issue #3918. Only samples and markers are still per-thread. I don't expect this...
While we are processing the profile we also process the visual progress data and add markers for them to 2 threads: 1. Parent process main thread 2. Content process main...
Here's some TypeScript code that can parse this format: https://github.com/jlfwong/speedscope/blob/721246752f5e897f9c5a7c8c325fe55a79681ef2/import/instruments.ts#L439 And here's the description of how the format was reverse-engineered: http://jamie-wong.com/post/reverse-engineering-instruments-file-format/ ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-57)
After the fix from #5464, it seems that we only change the sidebar open state for the panel that's initially selected. Steps to reproduce: 1. Open a profile where the...
┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-893)