profiler
profiler copied to clipboard
Firefox Profiler — Web app for Firefox performance analysis
This is distinct from the "JS Only" view in the Tree View, since that feature shows us stacks where JS is _involved_. What I'm requesting here is slightly deeper -...
We should use exact objects and (if possible) covariant (read-only) properties. e.g. turn this: ``` export type StackTable = { frame: IndexIntoFrameTable[], prefix: Array, length: number, }; ``` into this:...
See this profile: https://perfht.ml/2nfAMA3  The striped area that I circled in red should not be there - we don't expect to have any data in that range. This thread...
In attempting to uncover our worst offenders for code coverage, the header component stands out. * [ ] TimeSelectionScrubber (53 lines uncovered) * [ ] IntervalMarkerOverview (47 lines uncovered) *...
In trying to find our worst offenders for test coverage, [src/components/app/](https://codecov.io/gh/devtools-html/perf.html/tree/dde68013d994ec113c7513f85f2b0eadee9af2cf/src/components/app) stands out as being particularly bad. We might need to take on [enzyme](https://github.com/airbnb/enzyme) as a dependency and shallow rendering...
In uncovering our top offenders in lack of code coverage we are missing coverage in: [src/profile-logic/profile-data.js](https://codecov.io/gh/devtools-html/perf.html/src/dde68013d994ec113c7513f85f2b0eadee9af2cf/src/profile-logic/profile-data.js) We need to test: * [ ] `findBestAncestorCallNode` ┆Issue is synchronized with this [Jira...
While looking for top file offenders for code coverage, this one stands out. We have no coverage for GC marker processing. https://codecov.io/gh/devtools-html/perf.html/src/dde68013d994ec113c7513f85f2b0eadee9af2cf/src/profile-logic/process-profile.js#L494 ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-690)
 Looking at a call tree like this is kind of unhelpful, as it doesn't show anything pertinent that is going on. It would be useful to be able to...
With PR #709 the types needed to change in `src/types/indexeddb.js`. We should investigate what's going on here. See https://github.com/devtools-html/perf.html/pull/709#discussion_r161786815 ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-688)
We should have some nice documentation about what is going on in #709 ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-687)