Distilling the Real Cost of Production Garbage Collectors [pdf]
Twitter post from Steve Blackburn (one of the authors) announcing the paper and providing a bit of context: <a href="https:&#x2F;&#x2F;twitter.com&#x2F;stevemblackburn&#x2F;status&#x2F;1519641157621657600" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;stevemblackburn&#x2F;status&#x2F;15196411576216576...</a><p>Haven&#x27;t quite finished reading the paper yet, but it&#x27;s interesting so far.<p>While they present a method that could be applied more widely, this paper is only analyzing current tracing GCs in OpenJDK (plus Epsilon GC). Would love to see future papers taking other GCs into account (e.g., various flavors of refcount GC).<p>Even better would be a way to compare vs methods of &quot;manual&quot; memory management (manual alloc&#x2F;free, RAII&#x2F;scope based alloc&#x2F;free, arena allocation, etc.). Unfortunately, non-GC memory management is very application specific, so I&#x27;m not sure if a generalized analysis would be super useful.