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
Link To Document