The statistical analysis of compositional data
The statistical analysis of compositional data
Platform independent dynamic Java virtual machine analysis: the Java Grande Forum Benchmark suite
Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande
Java Virtual Machine Specification
Java Virtual Machine Specification
Aspect weaving in standard Java class libraries
Proceedings of the 6th international symposium on Principles and practice of programming in Java
CCCP: complete calling context profiling in virtual execution environments
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation
Flexible calling context reification for aspect-oriented programming
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Comprehensive aspect weaving for Java
Science of Computer Programming
Hi-index | 0.00 |
In this paper we investigate the use of ternary diagrams for visualization of Java workloads, and show how to use this technique for an analysis of JVM98 SPEC benchmarks. Ternary diagrams present workloads as points in plane with respect to three characterization parameters. They can be combined with other visualization techniques based on dendrograms, histograms, pie charts, and Kiviat graphs. Java workloads are characterized using dynamic frequencies of bytecodes (or timed bytecodes). Related bytecodes are grouped, and their frequencies aggregated, to reduce dimensionality. We propose four ways for grouping Java bytecodes and use them to analyze properties of Java workloads. Our methodology is generally applicable in all cases where workload characterization is based on compiler-generated intermediate or machine code.