Accurate Profiling in the Presence of Dynamic Compilation
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F15%3A10315586" target="_blank" >RIV/00216208:11320/15:10315586 - isvavai.cz</a>
Result on the web
<a href="http://dx.doi.org/10.1145/2858965.2814281" target="_blank" >http://dx.doi.org/10.1145/2858965.2814281</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/2858965.2814281" target="_blank" >10.1145/2858965.2814281</a>
Alternative languages
Result language
angličtina
Original language name
Accurate Profiling in the Presence of Dynamic Compilation
Original language description
Many profilers based on bytecode instrumentation yield wrong results in the presence of an optimizing dynamic compiler, either due to not being aware of optimizations such as stack allocation and method inlining, or due to the inserted code disrupting such optimizations. To avoid such perturbations, we present a novel technique to make any profiler implemented at the bytecode level aware of optimizations performed by the dynamic compiler. We implement our approach in a state-of-the-art Java virtual machine and demonstrate its significance with concrete profilers. We quantify the impact of escape analysis on allocation profiling, object life-time analysis, and the impact of method inlining on callsite profiling. We illustrate how our approach enables new kinds of profilers, such as a profiler for non-inlined callsites, and a testing framework for locating performance bugs in dynamic compiler implementations.
Czech name
—
Czech description
—
Classification
Type
J<sub>x</sub> - Unclassified - Peer-reviewed scientific article (Jimp, Jsc and Jost)
CEP classification
IN - Informatics
OECD FORD branch
—
Result continuities
Project
—
Continuities
S - Specificky vyzkum na vysokych skolach<br>I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace
Others
Publication year
2015
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Name of the periodical
ACM SIGPLAN Notices
ISSN
0362-1340
e-ISSN
—
Volume of the periodical
50
Issue of the periodical within the volume
10
Country of publishing house
US - UNITED STATES
Number of pages
18
Pages from-to
433-450
UT code for WoS article
000367256500025
EID of the result in the Scopus database
2-s2.0-84958656907