Online Instrumentation and Feedback-Directed Optimization of Java (2002)
| Venue: | In submission |
| Citations: | 9 - 3 self |
BibTeX
@TECHREPORT{Arnold02onlineinstrumentation,
author = {Matthew Arnold},
title = {Online Instrumentation and Feedback-Directed Optimization of Java},
institution = {In submission},
year = {2002}
}
OpenURL
Abstract
The overhead involved in collecting fine-grained pro ling information makes feedback-directed optimizations dicult to perform online at runtime. As a result, the vast majority of work in offline feedback-directed optimization is not yet being applied in online systems. This paper describes the design and implementation of a fully automatic online approach for performing instrumentation and feedback-directed optimization. Our approach uses instrumentation sampling to reduce the overhead of instrumentation, thus eliminating many of the limitations present in existing online systems. Several online feedback-directed optimizations are described, including a novel algorithm for performing feedback-directed splitting. Our experimental results show improvements in peak performance of up to 20% while overhead remains low, with no individual execution being degraded more than 2%.







