You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
An allocating thread zeroes free blocks it cannot use while a collection is pending #141
GetFreeBlock takes and zeroes a free block before checking gPauseForCollect, and CallAlloc then drops it and loops until no free block is left, so each stop-the-world can zero megabytes of blocks for nothing (about 120 blocks per collection with three allocating threads).
Activity
Pause for a pending collection before taking a free block