Characterizing the Design and Performance of Interactive Java']Java Applications

被引:4
|
作者
Zaparanuks, Dmitrijs [1 ]
Hauswirth, Matthias [1 ]
机构
[1] Univ Lugano, Fac Informat, Lugano, Switzerland
关键词
D O I
10.1109/ISPASS.2010.5452075
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
When designers of Java runtime systems evaluate the performance of their systems for the purpose of running client-side 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.
引用
收藏
页码:23 / 32
页数:10
相关论文
共 50 条
  • [1] Listener latency profiling: Measuring the perceptible performance of interactive Java']Java applications
    Jovic, Milan
    Hauswirth, Matthias
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (11) : 1054 - 1072
  • [2] Interactive graphics toolkit for java']java applications and web applets
    Denbo, DW
    [J]. 17TH INTERNATIONAL CONFERENCE ON INTERACTIVE INFORMATION AND PROCESSING SYSTEMS (IIPS) FOR METEOROLOGY, OCEANOGRAPHY, AND HYDROLOGY, 2001, : 372 - 375
  • [3] TOUCAN: An IDE Supporting the Development of Effective Interactive Java']Java Applications
    Martinie, Celia
    Navarre, David
    Palanque, Philippe
    Barboni, Eric
    Canny, Alexandre
    [J]. PROCEEDINGS OF THE ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS (EICS'18), 2018,
  • [4] Java']Java technology in the design and implementation of web applications
    Masovic, Sead
    Saracevic, Muzafer
    Kamberovic, Hamza
    Kudumovic, Mensura
    [J]. TECHNICS TECHNOLOGIES EDUCATION MANAGEMENT-TTEM, 2012, 7 (02): : 504 - 512
  • [5] Using Java']Java™ to Design Forensically Resistant Applications
    Jeannot, Cedric J.
    Imam, Ibrahim N.
    Elmaghraby, Adel S.
    [J]. SADFE 2009: FOURTH INTERNATIONAL WORKSHOP ON SYSTEMATIC APPROACHES TO DIGITAL FORENSIC ENGINEERING, PROCEEDINGS, 2009, : 38 - 41
  • [6] Characterizing Java']Java Streams in the Wild
    Rosales, Eduardo
    Rosa, Andrea
    Basso, Matteo
    Villazon, Alex
    Orellana, Adriana
    Zenteno, Angel
    Rivero, Jhon
    Binder, Walter
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2022), 2022, : 143 - 152
  • [7] Performance modeling and prediction for scientific java']java applications
    Zhang, Rui
    Budimlic, Zoran
    Kennedy, Ken
    [J]. ISPASS 2006: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2006, : 199 - +
  • [8] Performance characterization of Java']Java applications on SMT processors
    Huang, W
    Lin, J
    Zhang, Z
    Chang, JM
    [J]. ISPASS 2005: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2005, : 102 - 111
  • [9] Attributes for Characterizing Java']Java Methods
    Lee, Illo
    Kim, Suntae
    Park, Sooyong
    Cho, Younghwa
    [J]. ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING: FUTURE INFORMATION TECHNOLOGY, VOL 2, 2016, 354 : 185 - 191
  • [10] Improving code caching performance for Java']Java applications
    Sun, Yu
    Zhang, Wei
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2440 - 2444