Proceedings of the 11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering 2013
DOI: 10.1145/2462029.2462033
|View full text |Cite
|
Sign up to set email alerts
|

A comprehensive toolchain for workload characterization across JVM languages

Abstract: The Java Virtual Machine (JVM) today hosts implementations of numerous languages. To achieve high performance, JVM implementations rely on heuristics in choosing compiler optimizations and adapting garbage collection behavior. Historically, these heuristics have been tuned to suit the dynamics of Java programs only. This leads to unnecessarily poor performance in case of non-Java languages, which often exhibit systematic differences in workload behavior. Dynamic metrics characterizing the workload help to iden… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0
2

Year Published

2013
2013
2015
2015

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 6 publications
(15 citation statements)
references
References 30 publications
0
13
0
2
Order By: Relevance
“…The research presented in this paper can be seen as a continuation of our previous work [20][21][22] and complementary to that of Li et al [16], who recently published an exploratory study characterizing workloads for five JVM languages using both CLBG project and real-world application benchmarks.…”
Section: Related Workmentioning
confidence: 62%
See 4 more Smart Citations
“…The research presented in this paper can be seen as a continuation of our previous work [20][21][22] and complementary to that of Li et al [16], who recently published an exploratory study characterizing workloads for five JVM languages using both CLBG project and real-world application benchmarks.…”
Section: Related Workmentioning
confidence: 62%
“…Using our workload characterization suite [20], we collected and analyzed hundreds of gigabytes of data resulting from weeks of running experiments with the aim to contribute to the understanding of the characteristics of workloads produced by dynamic languages executing on the JVM. Due to the lack of a proper benchmarking suite for the dynamic languages, we opted, like Li et al [16] before us, to use the benchmarks from the CLBG project augmented with several real-world applications as the workloads for our study.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations