Evaluation of trace inlining heuristics for Java

Christian Häubl, Christian L. Wimmer, Hanspeter Mössenböck · 2012

Method inlining is one of the most important optimizations in method-based just-in-time (JIT) compilers. It widens the compilation scope and therefore allows optimizing multiple methods as a whole, which increases the performance. However, if method inlining is used too frequently, the compilation time increases and too much machine code is generated. This impacts the performance negatively.

Read the paper · More papers on PaperTik