firefox-devtools / firefox-devtools/profiler

Add analysies for GC.

Open
#630 5 comments 0 reactions 0 assignees View on GitHub
markers
Dominant language
TypeScript
Stars
1.5k
Forks
491
Avg merge
3d 46m
Merged PRs (30d)
27

Description

This is a very broad feature request. Generally what I'd like is another tabl in the lower panel that can show me some analysies/graphs for particular queries. The challenge is the user might not know what queries they need until they're looking at a profile, and there's a huge range of potential queries that could be supported.

Consider this profile: https://perfht.ml/2lNV3i4 there are many many GC minor markers and we'd like to see: A box and wisker plot and histogram of the runtimes of all the events (possibly within a selected timespan). GCs of particular "reasons" also have different stats, so I'd like to see the same box and wisker plots but now one for each reason. We suspect that in this profile there's also a correlation between the length of a GCMinor event and how much memory is tenured in that event, but there's no easy way to see this.

Regarding the GCSlice markers. I'd like to know which ones run overbudget and why, what does that correlate with.

There are other things I'd like, but some don't have the data yet and others I might not be able to explain until a question comes up while looking at a profile.

Thanks.

┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/FP-672)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.