profiler
profiler copied to clipboard
Firefox Profiler — Web app for Firefox performance analysis
When the call node context menu is open on various tabs, keyboard shortcuts such as arrow keys can control components other than the menu itself: * [Call Tree](https://i.imgur.com/jKaCZtp.gif): Arrow keys...
I set the max recording size at 2GB and recorded an entire run of https://browserbench.org/Speedometer/ I get the following when trying to upload: ``` c@https://profiler.firefox.com/main.814db0869f7b0e33961a.bundle.js:2:17077 div div div hv@https://profiler.firefox.com/main.814db0869f7b0e33961a.bundle.js:136:65510 div...
STR: 1. Make sure that the service worker for profiler.firefox.com isn't registered. 1. Open profiler.firefox.com. 1. Before the service worker is installed, reload the page. 1. Wait a bit until...
STR: 1. open https://main--perf-html.netlify.app/public/340vdp6yxpznvhsepjf04sez4f75csz5fw5eg78/stack-chart/?range=3615m984~3655m182&resources&thread=i&v=8&view=active-tab 1. hover the small greyed-out part near the right of the panel. Strangely, this part disappears after zooming in. Also it doesn't appear in the stack...
Currently we have two types of track context menus. 1. Main track context menu on the top left corner for seeing all the tracks. 1. Process specific track context menus,...
STR: 1. Record a profile in Google Chrome. 1. Export that profile to a JSON file (using the downarrow icon near the top-left of Chrome's profiler UI) 1. Visit https://profiler.firefox.com/...
Profile: https://share.firefox.dev/3nxO0rj Main take aways: * before-load.js takes a lot of time => we could at least inline it inside index.html. But we can also look at whether it could...
e.g. something like: ``` {"args":{"data":{"type":"volumechange"}},"cat":"devtools.timeline","dur":28960,"name":"EventDispatch","ph":"X","pid":7880,"tdur":23969,"tid":8416,"ts":3549324456,"tts":25791815}, ``` doesn't include `volumechange` only `EventDispatch` ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-501)
Steps to reproduce: 1. Open a profile with a scrollable flame graph and an open source view. [Example](https://share.firefox.dev/31MZKOY) 1. Position your mouse over a box in the flame graph. 1....
Summary of all failing tests FAIL src/test/components/ErrorBoundary.test.js ● app/ErrorBoundary › matches the snapshot expect(received).toMatchSnapshot() Snapshot name: `app/ErrorBoundary matches the snapshot 1` - Snapshot - 1 + Received + 1 @@...