• DocumentCode
    3399220
  • Title

    A Quantitative Evaluation of the Contribution of Native Code to Java Workloads

  • Author

    Binder, Walter ; Hulaas, Jarle ; Moret, Philippe

  • Author_Institution
    Fac. of Informatics, Lugano Univ.
  • fYear
    2006
  • fDate
    25-27 Oct. 2006
  • Firstpage
    201
  • Lastpage
    209
  • Abstract
    Many performance analysis tools for Java focus on tracking executed bytecodes, but provide little support in determining the specific contribution of native code libraries. This paper introduces and assesses a portable approach for characterizing the amount of native code executed by Java applications. A profiling agent based on the JVM Tool Interface (JVMTI) accurately keeps track of all runtime transitions between bytecode and native code. It relies on a combination of JVMTI events, Java Native Interface (JNI) function interception, bytecode instrumentation, and hardware performance counters
  • Keywords
    Java; software libraries; JVM Tool Interface; Java Native Interface; Java workloads; bytecode instrumentation; hardware performance counters; native code libraries; Hardware; Informatics; Instruments; Java; Libraries; Performance analysis; Runtime; Software performance; Time measurement; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization, 2006 IEEE International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    1-4244-0508-4
  • Electronic_ISBN
    1-4244-0509-2
  • Type

    conf

  • DOI
    10.1109/IISWC.2006.302745
  • Filename
    4086149