Title
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 identify and quantify useful optimizations, but so far, no cohesive suite of metrics has adequately covered properties that vary systematically between Java and non-Java workloads. We present a suite of such metrics, justifying our choice with reference to a range of guest languages. These metrics are implemented on a common portable infrastructure which ensures ease of deployment and customization.
Year
DOI
Venue
2013
10.1145/2462029.2462033
PASTE
Keywords
Field
DocType
java virtual machine,dynamic metrics,cohesive suite,compiler optimizations,workload characterization,comprehensive toolchain,high performance,jvm language,non-java workloads,jvm implementation,non-java language,garbage collection behavior,java program,dynamic program analysis
Programming language,Suite,Computer science,Workload,Real-time computing,Optimizing compiler,Heuristics,Garbage collection,Java,Toolchain,Dynamic program analysis
Conference
Citations 
PageRank 
References 
4
0.44
20
Authors
7
Name
Order
Citations
PageRank
Aibek Sarimbekov11249.77
Andreas Sewe224317.78
Stephen Kell3749.06
Yudi Zheng413314.24
Walter Binder5107792.58
Lubomír Bulej616520.20
Danilo Ansaloni729623.78