DocumentCode
2172174
Title
Characterizing the design and performance of interactive java applications
Author
Zaparanuks, Dmitrijs ; Hauswirth, Matthias
Author_Institution
Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear
2010
fDate
28-30 March 2010
Firstpage
23
Lastpage
32
Abstract
When designers of Java runtime systems evaluate the performance of their systems for the purpose of running clientside Java applications, they normally use the Dacapo and SPEC JVM benchmark suites. However, when users of those Java runtime systems run client applications, they usually run interactive applications such as Eclipse or NetBeans. In this paper we study whether this mismatch is a problem: Do the prevalent Java client-side benchmark suites faithfully represent the characteristics of real-world Java client applications? To answer this question we characterize benchmarks and applications using three kinds of metrics: static metrics, architecture-independent dynamic metrics, and hardware performance counters. We find that real-world applications significantly differ from existing benchmarks. Our finding indicates that the current benchmark suites should be augmented to more faithfully represent the large segment of interactive applications.
Keywords
Java; software metrics; Java client-side benchmark suites; Java runtime systems; architecture-independent dynamic metrics; hardware performance counters; interactive Java applications; static metrics; Arithmetic; Counting circuits; Hardware; Informatics; Java; Optimizing compilers; Technological innovation;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems & Software (ISPASS), 2010 IEEE International Symposium on
Conference_Location
White Plains, NY
Print_ISBN
978-1-4244-6023-6
Electronic_ISBN
978-1-4244-6024-3
Type
conf
DOI
10.1109/ISPASS.2010.5452075
Filename
5452075
Link To Document