Browse > Article

The Extension of Kaffe to Analyse Runtime Characteristics of a Java Program  

Shin, Bum-Joo (부산대학교 바이오정보전자)
Lee, Chang-Woo (군산대학교 컴퓨터정보과학과)
Lee, Wan-Jik (부산대학교 바이오정보전자)
Publication Information
Journal of Information Technology Services / v.6, no.2, 2007 , pp. 145-152 More about this Journal
Abstract
This paper describes an extension of Kaffe JVM which enables to extract runtime characteristics of a Java program. The runtime characteristics include frequency of method call instruction, ratio of library method call and ratio of method whose runtime is less than compile time. It also represents ratio of method called only once, polymorphicity of virtual call and distribution of method size called in runtime. This paper analyses runtime features of the SciMark benchmark suite using the extended Kaffe.
Keywords
JVM; Benchmark; JIT Compiler; Kaffe;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Pozo, R. and B. Miller, How fast is your Java platform for number crunching?, http://math.nist.gov/scimark2
2 Arnold, M., S. Fink, V. Sarkar and P. Sweeney, "A comparative study of static and dynamic heuristics for inlining", ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization, (2000), pp.52-64
3 Goetz, B., Dynamic compilation and performance measurement, http://www.128.ibm.com/dev eloperworks/library/j-jtp12214, 2004
4 Gregg, D., J. Power and J. Waldron, "A method- level comparison of the Java Grande and SPEC JVM98 benchmark suite", Concurrency and Computation:Practice and Experience, Vol.17, No.7-8(2005), pp.757-773   DOI   ScienceOn
5 Kaffe.org, Document of Kaffe 1.1.7 release, http:// www.kaffe.org/document
6 Cavazos, J. and M. O'Boyle, "Method-specific dynamic compilation using logistic regression," OOPSLA, (2006), pp.229-240
7 Gosling, J., B. Joy, G. Steele and G. Bracha, Java Language Specification, 3rd Edition, Prentice Hall, 2005
8 Standard Performance Evaluation Corporation, SPEC JVM98 Benchmarks, http://www.spec.org/jvm98
9 Lindholm, T. and F. Yellin, The Java(TM) Virtual Machine Specification, 2nd Edition, Prentice Hall, 1999
10 EEMBC, Calculating GrinderBench, http://www.eembc.org/techlit/datasheets/calculatin gmark.pdf