Da Capo con Scala Design and Analysis of a Scala Benchmark Suite for the Java']Java Virtual Machine

被引:6
|
作者
Sewe, Andreas [1 ]
Mezini, Mira [1 ]
Sarimbekov, Aibek [2 ]
Binder, Walter [2 ]
机构
[1] Tech Univ Darmstadt, Darmstadt, Germany
[2] Univ Lugano, Lugano, Switzerland
基金
瑞士国家科学基金会;
关键词
Languages; Measurement; Performance; Benchmarks; dynamic metrics; Scala; !text type='Java']Java[!/text;
D O I
10.1145/2076021.2048118
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Originally conceived as the target platform for Java alone, the Java Virtual Machine (JVM) has since been targeted by other languages, one of which is Scala. This trend, however, is not yet reflected by the benchmark suites commonly used in JVM research. In this paper, we thus present the design and analysis of the first full-fledged benchmark suite for Scala. We furthermore compare the benchmarks contained therein with those from the well-known DaCapo 9.12 benchmark suite and show where the differences are between Scala and Java code-and where not.
引用
收藏
页码:657 / 676
页数:20
相关论文
共 31 条
  • [1] Da Capo con Scala Design and Analysis of a Scala Benchmark Suite for the Java']Java Virtual Machine
    Sewe, Andreas
    Mezini, Mira
    Sarimbekov, Aibek
    Binder, Walter
    [J]. OOPSLA 11: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON OBJECT ORIENTED PROGRAMMING SYSTEMS LANGUAGES AND APPLICATIONS, 2011, : 657 - 676
  • [2] Platform independent dynamic Java']Java virtual machine analysis: the Java']Java Grande Forum benchmark suite
    Gregg, D
    Power, J
    Waldron, J
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (3-5): : 459 - 484
  • [3] Design and performance analysis of a distributed Java']Java virtual machine
    Surdeanu, M
    Moldovan, D
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (06) : 611 - 627
  • [4] P3 : A Profiler Suite for Parallel Applications on the Java']Java Virtual Machine
    Rosa, Andrea
    Binder, Walter
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2020, 2020, 12470 : 364 - 372
  • [5] The design and implementation of a modular and extensible Java']Java Virtual Machine
    Doyle, P
    Cavanna, C
    Abdelrahman, TS
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (03): : 287 - 313
  • [6] Program analysis for safety guarantees in a Java']Java virtual machine written in Java']Java
    Maessen, JW
    Sarkar, V
    Grove, D
    [J]. ACM SIGPLAN NOTICES, 2001, : 62 - 65
  • [7] Hardware/software co-design of a Java']Java virtual machine
    Kent, KB
    Serra, M
    [J]. 11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 66 - 71
  • [8] Analysis and Optimization of Task Granularity on the java']java Virtual Machine
    Rosa, Andrea
    Rosales, Eduardo
    Binder, Walter
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2019, 41 (03):
  • [9] Multi-dispatch in the Java']Java virtual machine:: Design and implementation
    Dutchyn, C
    Lu, P
    Szafron, D
    Bromling, S
    Holst, W
    [J]. 6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 77 - 92
  • [10] A Java']Java virtual machine design based on hybrid concurrent compilation model
    Zheng, WM
    Zheng, FZ
    Yang, B
    Wang, YL
    [J]. 36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 18 - 23