DocumentCode
2052670
Title
Visual Amortization Analysis of Recompilation Strategies
Author
Zimmer, Stephan ; Diehl, Stephan
Author_Institution
Comput. Sci. Dept., Univ. of Trier, Trier, Germany
fYear
2010
fDate
26-29 July 2010
Firstpage
509
Lastpage
514
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
data visualisation; program compilers; virtual machines; Jikes RVM use recompilation heuristics; improved call stack sampling; interactive visualizations; recompilation strategy; virtual machines; visual amortization analysis; Benchmark testing; Context; Estimation; Instruments; Optimization; Runtime; Visualization; dynamic analysis; recompilation; software visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Visualisation (IV), 2010 14th International Conference
Conference_Location
London
ISSN
1550-6037
Print_ISBN
978-1-4244-7846-0
Type
conf
DOI
10.1109/IV.2010.76
Filename
5571165
Link To Document