Zhengyu Gu
Zhengyu Gu
> This looks good but one question for ZGC, does ZGC need an OopMapCache::cleanup_old_entries() ? We still call `OopMapCache::cleanup_old_entries() ` after STW pause, but now concurrent phase also can accumulate...
I would suggest to move `OopMapCache::trigger_cleanup();` from `VM_ShenandoahReferenceOperation::doit_epilogue()` to `VM_ShenandoahOperation::doit_prologue()` and add the call to ` VM_ZOperation` and ` VM_XOperation`'s `doit_epilogue()`
/integrate Approved
Can you articulate why object cannot grow?
> > Can you articulate why object cannot grow? > > Yes. The way PSParallelCompact currently works: it collects liveness information during the marking phase. At the end of it,...
> > How does this algorithm deal with objects larger than region size? > > Currently not particularily well: it doesn't move them at all (because they don't fit), and...
> @mmyxym , Thank you for testing this out! I apologize for not responding to your comment sooner. We run specjbb2015 regularly in our integration pipeline. We see a slight...