The observer effect of profiling on dynamic Java optimizations

Elena Machkasova, Kevin Arhelger, Fernando Trinciante

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    We show that the bytecode injection approach used in common Java profilers, such as HPROF and JProfiler, disables some program optimizations that are performed when the same program is running without a profiler. This behavior is present in both the client and the server mode of the HotSpot JVM.

    Original languageEnglish (US)
    Title of host publicationOOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009
    Pages757-758
    Number of pages2
    DOIs
    StatePublished - Dec 24 2009
    EventOOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009 - Orlando, FL, United States
    Duration: Oct 25 2009Oct 29 2009

    Publication series

    NameProceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA

    Conference

    ConferenceOOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009
    CountryUnited States
    CityOrlando, FL
    Period10/25/0910/29/09

    Keywords

    • Dead code elimination
    • HPROF
    • HotSpot
    • Inlining
    • JVM
    • Java
    • Profiler

    Fingerprint Dive into the research topics of 'The observer effect of profiling on dynamic Java optimizations'. Together they form a unique fingerprint.

  • Cite this

    Machkasova, E., Arhelger, K., & Trinciante, F. (2009). The observer effect of profiling on dynamic Java optimizations. In OOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009 (pp. 757-758). (Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA). https://doi.org/10.1145/1639950.1640000