Closed Bug 1437978 Opened 7 years ago Closed 7 years ago

Add memory reporting for scriptCountsMap

Categories

(Core :: JavaScript Engine: JIT, enhancement, P1)

enhancement

Tracking

()

RESOLVED FIXED
mozilla60
Tracking Status
firefox60 --- fixed

People

(Reporter: mccr8, Assigned: mccr8)

Details

(Whiteboard: [MemShrink])

Attachments

(1 file)

This takes up a decent chunk of memory, and it not covered by an existing memory reporter. Here are some counts from a build with my patch applied. Main process: │ ├─────572,448 B (01.29%) ── script-counts-map Content process with a simple page loaded: │ ├────163,136 B (01.10%) ── script-counts-map Other content process (maybe the preallocated process): │ ├─────17,488 B (00.27%) ── script-counts-map
Attachment #8950692 - Flags: review?(nicolas.b.pierron) → review+
Severity: normal → enhancement
Priority: -- → P1
Pushed by amccreight@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f86256e3a26e Add memory reporting for scriptCountsMap. r=nbp
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla60
Performance improvements win! \o/ == Change summary for alert #11572 (as of Wed, 14 Feb 2018 19:29:19 GMT) == Improvements: 4% Heap Unclassified windows7-32 opt stylo 36,317,937.73 -> 35,006,936.98 4% Heap Unclassified windows7-32 pgo stylo 36,305,785.93 -> 35,004,814.44 3% Heap Unclassified windows10-64 opt stylo 43,348,563.94 -> 41,859,718.92 3% Heap Unclassified windows10-64 pgo stylo 43,228,413.94 -> 41,853,528.84 2% Heap Unclassified linux64 opt stylo 58,429,303.97 -> 57,125,628.30 For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=11572
If scriptCountsMap accounted for 3-4% of heap-unclassified (> 1 MB) I think we should strongly consider purging it on shrinking GCs...
(In reply to Jan de Mooij [:jandem] from comment #6) > If scriptCountsMap accounted for 3-4% of heap-unclassified (> 1 MB) I think > we should strongly consider purging it on shrinking GCs... I agree, and on a similar note, there is Bug 1398738. And I will also note that we should be careful not to trash code coverage information, when we are explicitly running Firefox to collect coverage results.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: