Duplicate :
|
|
Relates :
|
Parallel Compact GC splits a large array in stripes during marking, so that other workers can steal the work. Currently, it only splits a large array into two tasks, retains and pushes remaining into a task queue for task stealing, depends on next worker to further split the array if possible, that creates artificial dependency. I would like purpose to have the first worker breaking up the array, to eliminate the dependency.
|