kirancodes.me
To Proof Maintenance & Beyond!
OOPSLA 2007★ Most Influential OOPSLA Paper (awarded 2017)

Statistically rigorous java performance evaluation

Andy Georges, Dries Buytaert, Lieven Eeckhout

Abstract

Java performance is far from being trivial to benchmark because it is affected by various factors such as the Java application, its input, the virtual machine, the garbage collector, the heap size, etc. In addition, non-determinism at run-time causes the execution time of a Java program to differ from run to run. There are a number of sources of non-determinism such as Just-In-Time (JIT) compilation and optimization in the virtual machine (VM) driven by timer-based method sampling, thread scheduling, garbage collection, and various.

DOI 10.1145/1297027.1297033

Related papers