• Publications
  • Influence
The DaCapo benchmarks
Since benchmarks drive computer science research and industry product development, which ones we use and how we evaluate them are key questions for the community. Despite complex runtime tradeoffs ...
new Scala() instance of Java
While often designed with a single language in mind, managed runtimes like the Java virtual machine (JVM) have become the target of not one but many languages, all of which benefit from the runtime...
What can the GC compute efficiently
DeAL is a rich, declarative, logic-based language whose programs are guaranteed to be able to be evaluated during garbage collection time.
Finding your cronies
This paper introduces dynamic object colocation, an optimization to reduce copying costs in generational and other incremental garbage collectors by allocating connected objects together in ...