Closed Bug 1507379 Opened 6 years ago Closed 6 years ago

Pretenure count should be available in gecko profiler.

Categories

(Core :: JavaScript: GC, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
mozilla65
Tracking Status
firefox65 --- fixed

People

(Reporter: pbone, Assigned: pbone)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

A pretenure count is calculated in Nursery::collect, it should be made available in the gecko profiler.
Assignee: nobody → pbone
Status: NEW → ASSIGNED
Priority: -- → P3
I want to add a new type of value to Statisticx, which is similar to Stat but not the same. This change renames the existing type to Count (since it's used for counters) and the new one shall be Stat.
Attachment #9025558 - Flags: review?(jcoppeard)
Hi Steve, it is useful to commit this? Are these nursery-strings related stats likely to change meaning in the future or are they fairly stable?
Attachment #9025560 - Flags: feedback?(sphink)
Comment on attachment 9025558 [details] [diff] [review] Bug 1507379 - Rename gcstats::Stat to gcstats::Count Review of attachment 9025558 [details] [diff] [review]: ----------------------------------------------------------------- Thanks, this name makes more sense.
Attachment #9025558 - Flags: review?(jcoppeard) → review+
Comment on attachment 9025559 [details] [diff] [review] Bug 1507379 - Add an object groups pretenured field to GCMinor profiling data Review of attachment 9025559 [details] [diff] [review]: ----------------------------------------------------------------- ::: js/src/gc/Statistics.h @@ +31,4 @@ > > #include "gc/StatsPhasesGenerated.h" > > +// Counts can be incremented with Statistics::count(), they're reset at the end nit: comma splice. There should be a full stop before "they're". @@ +48,4 @@ > COUNT_LIMIT > }; > > +// Stats can be set with Statistics::setStat(), they're not reset automatically. Ditto above.
Attachment #9025559 - Flags: review?(jcoppeard) → review+
(In reply to Jon Coppeard (:jonco) from comment #5) > Comment on attachment 9025559 [details] [diff] [review] > Bug 1507379 - Add an object groups pretenured field to GCMinor profiling data > > Review of attachment 9025559 [details] [diff] [review]: > ----------------------------------------------------------------- > Thanks.
Pushed by pbone@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/46cc3fa6e65e Rename gcstats::Stat to gcstats::Count r=jonco https://hg.mozilla.org/integration/mozilla-inbound/rev/5ab6d3eabd82 Add an object groups pretenured field to GCMinor profiling data r=jonco
Here's the PR for the perf.html part: https://github.com/devtools-html/perf.html/pull/1512
Comment on attachment 9025560 [details] [diff] [review] Bug 1507379 - Make some nursery string values available in the profiler Review of attachment 9025560 [details] [diff] [review]: ----------------------------------------------------------------- Both of these seem useful, and (I think) stable. Thanks!
Attachment #9025560 - Flags: review+
Attachment #9025560 - Flags: feedback?(sphink)
Attachment #9025560 - Flags: feedback+
Pushed by pbone@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/47750e022e23 Make some nursery string values available in the profiler r=sfink
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla65
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: