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
Country/TerritoryUnited 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