-
Notifications
You must be signed in to change notification settings - Fork 931
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gc performance tweaks #4400
gc performance tweaks #4400
Conversation
926b918
to
4a7376b
Compare
Decided to test a GC benchmark I was using to test the
|
9d9b614
to
229d5b7
Compare
I think the culprit is e288226 which my guess is since we're moving the |
Every time we overflow the stack, we have to do a full rescan of the heap. Making this larger means fewer overflows and thus fewer secondary+ heap scans.
229d5b7
to
8fff286
Compare
With the layout fix in, this seems to be making things universally slower. Going to see if any of these commits are worth keeping, especially with the findHead optimization coming. |
A bit more investigation shows that the first commit to increase the stack space helps with garbage collection. The next two are a bit trickier. The first one (that adds the |
Another gc heavy benchmark: the
So |
8fff286
to
84b9ec3
Compare
PTAL |
This changes the stack size used by the |
We could make this depend on |
|
No description provided.