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

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 -...

feature
ux-needed

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:...

code maintenance

See this profile: https://perfht.ml/2nfAMA3 ![](https://user-images.githubusercontent.com/961291/35460574-8a1a97a2-02b2-11e8-963e-fe34f89d7e20.png) 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...

polish

In attempting to uncover our worst offenders for code coverage, the header component stands out. * [ ] TimeSelectionScrubber (53 lines uncovered) * [ ] IntervalMarkerOverview (47 lines uncovered) *...

code maintenance
help wanted
tests

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...

code maintenance
help wanted
tests

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...

code maintenance
help wanted
tests

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)

code maintenance
help wanted
tests

![image](https://user-images.githubusercontent.com/1588648/35171731-736cbaf4-fd2a-11e7-9f9d-7e04a57de691.png) 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...

feature
call tree

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)

code maintenance

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)

documentation