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 :
بازگشت