Simplifying Weak Reference Processing in ZGC
Summary
A Java-focused thesis analyzes reducing weak-reference processing overhead in ZGC through four mechanisms: skip-enqueue separation, dynamic arrays, an optimized clear path, and weak field annotations. Benchmark results show substantial reductions in non-strong reference processing time and major GC time under engineered conditions, highlighting a representation-level solution with wide GC performance implications.