Compilation queuing and graph caching for dynamic compilers

Lukas Stadler, Gilles Duboscq, Hanspeter Mössenböck, Thomas Würthinger · 2012

Modern virtual machines for Java use a dynamic compiler to optimize the program at run time. The compilation time therefore impacts the performance of the application in two ways: First, the compilation and the program's execution compete for CPU resources. Second, the sooner the compilation of a method finishes, the sooner the method will execute faster.

Read the paper · More papers on PaperTik