Closed Bug 1750512 Opened 3 years ago Closed 3 years ago

Experiment with making the first GC full

Categories

(Core :: JavaScript: GC, task, P2)

task

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jonco, Unassigned)

References

(Blocks 1 open bug)

Details

As suggested by mccr8 in review comments for bug 1749797:

"It might also be interesting to see if we get any AWSY base improvements if we do force an all-zone GC initially. It has been many years since I've looked at it, but there's lots of weird startup gunk that gets cleaned up in that first GC."

Blocks: GC.size
Severity: -- → N/A
Priority: -- → P2

I looked at the GC/CC scheduling code and the first GC should be full already since CCGCScheduler::mNeedsFullGC starts as true, and is only ever set to false at the end of GC. Maybe what was happening was that zones were being created during the first GC, which means that it was no longer a full GC by the time this was checked at the end of sweeping.

Thanks for checking. It sounds like there's nothing to do for this, then.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.