Trace-based compilation for the Java HotSpot virtual machine
Christian Häubl, Hanspeter Mössenböck · 2011
Traditional method-based just-in-time (JIT) compilation translates whole methods to optimized machine code. Trace-based compilation only generates machine code for frequently executed paths, so-called traces, that may span multiple methods.