Closed Bug 1176504 Opened 11 years ago Closed 9 years ago

Consider increasing the size limit on the store buffer

Categories

(Core :: JavaScript: GC, defect)

defect
Not set
normal

Tracking

()

RESOLVED INVALID
Tracking Status
firefox41 --- affected

People

(Reporter: terrence, Assigned: terrence)

References

(Blocks 1 open bug)

Details

Now that we have telemetry on the minor GC reason, we can see that ~41% of minor collections are caused by running out of room in the store buffer. This seems like a tradeoff between latency and throughput. If we have lots of cross generation edges, that means we'll preserve more of the nursery, which means we want to GC when the nursery is smaller for faster individual minor GC's. On the other hand, there are fixed overheads to any GC, like visiting the roots list, that are going to reduce throughput if we do them too much. The actual performance tradeoff isn't super clear here however. I'll take a look at these numbers on Octane and see if I can find a good balance.
It doesn't actually work that way.
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.