All

What are you looking for?

All
Projects
Results
Organizations

Quick search

  • Projects supported by TA ČR
  • Excellent projects
  • Projects with the highest public support
  • Current projects

Smart search

  • That is how I find a specific +word
  • That is how I leave the -word out of the results
  • “That is how I can find the whole phrase”

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