Standard Performance Evaluation Corporation
The SPECjvm® 2008 benchmark, SPEC's first 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.
Download a copy of the SPECjvm 2008 benchmark, the first freely available SPEC/OSG Java benchmark.
The SPECjvm 2008 benchmark 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.
Submitted Results – Text and HTML outputs for the SPECjvm2008 benchmark 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 benchmark download package:
Issues Building/Running the SPECjvm2008 Benchmark – Installation, build, and runtime issues raised by users.
Thanks to the contributors who offered code and/or assistance with workload development during the development of the SPECjvm2008 benchmark.
Future Benchmark Workload Development