Visual Amortization Analysis of Recompilation Strategies

6 years 11 days ago
Visual Amortization Analysis of Recompilation Strategies
Abstract--Dynamic recompilation tries to produce more efficient code by exploiting runtime information. Virtual machines like the Jikes RVM use recompilation heuristics to decide how to recompile the program, i.e. what parts are recompiled at what level of optimization. In this paper we present our post-mortem amortization analysis based on improved call stack sampling. Our tool presents the results of the analysis as an interactive visualizations to help both virtual machine implementors improve their recompilation strategies, as well as programmers assess whether these recompilation strategies pay off not only for their application as a whole, but also for individual methods. Keywords-software visualization; recompilation; dynamic analysis;
Stephan Zimmer, Stephan Diehl
Added 14 Feb 2011
Updated 14 Feb 2011
Type Journal
Year 2010
Where IV
Authors Stephan Zimmer, Stephan Diehl
Comments (0)