Standard Performance Evaluation Corporation
SPECjvm2008 (Java Virtual Machine Benchmark) is a benchmark suite for measuring the performance of a Java Runtime Environment (JRE), containing several real life applications and benchmarks focusing on core java functionality. The suite focuses on the performance of the JRE executing a single application; it reflects the performance of the hardware processor and memory subsystem, but has low dependence on file I/O and includes no network I/O across machines. The SPECjvm2008 workload mimics a variety of common general purpose application computations. These characteristics reflect the intent that this benchmark will be applicable to measuring basic Java performance on a wide variety of both client and server systems.
SPEC also finds user experience of Java important, and the suite therefore includes startup benchmarks and has a required run category called base, which must be run without any tuning of the JVM to improve the out of the box performance.
SPECjvm2008 Benchmark Highlights
Submitted Results – Text and HTML outputs for the SPECjvm2008 metrics; includes all of the results submitted to SPEC from licensees of the benchmark.
Flag Descriptions – Further documentation about tunings used for a published result which are not included in the result's notes section may be found here.
The software documentation is available both here and in the SPECjvm2008 download package:
Issues Building/Running SPECjvm2008 – Installation, build, and runtime issues raised by users of SPECjvm2008.
Download a copy of SPECjvm2008, the first freely available SPEC/OSG Java benchmark.
Thanks to the contributors who offered code and/or assistance with workload development during the development of the SPECjvm2008 suite.
Future Benchmark Workload Development