• 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