• Publications
  • Influence
The DaCapo benchmarks
Benchmarks are important for computer science research and industry product development, which ones we use are key questions for the community. Expand
  • 62
  • 5
Wake up and smell the coffee
  • 21
An annotation language for optimizing software libraries
This paper introduces an annotation language and a compiler that together can customize a library implementation for specific application needs. Expand
  • 2
new Scala() instance of Java
Managed runtimes like the Java virtual machine have become the target of not one but many languages, all of which benefit from the runtime... Expand
  • 1
What can the GC compute efficiently
We present the DeAL language for heap assertions that are efficiently evaluated during garbage collection time. Expand
  • 1
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 ... Expand
In defense of soundiness