3rd Workshop on Compiler-Driven Performance

October 06, 2004
Hilton Suites Toronto/Markham Conference Centre
Markham, ON

Associated with CASCON 2004


The use of traces for inlining in Java programs

Borys Bradel and Tarek Abderlrahman - Univ. of Toronto

In this talk we will describe our recent work on evaluating the effectiveness of the use of traces for inlining in Java programs. We built a trace collections system for the Jikes Research Virtual Machine to create traces based on the execution of the SPECjvm98 and Java Grande benchmarks. We find that traces lead to a 10% decrease in execution time compared to providing information from Jike's adaptive system, in spite of a code expansion of 47%. This performance is also slightly better that what is achieved when using a greedy algorithm.

Presentation Slides.