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)
Core
JavaScript: GC
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.
| Assignee | ||
Comment 1•9 years ago
|
||
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.
Description
•