• 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