SPECjvm2008 is developed by the Standard Performance Evaluation Corporation (SPEC).
SPECjvm2008 is a benchmark suite, containing several real life applications and some benchmarks focusing on core java functionality. The main purpose of SPECjvm2008 is to measure the performance of a Java Runtime Environment (JRE). It also measures the performance of the operating system and hardware in the context of executing the JRE. It 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 goal that this will benchmark be applicable to measuring basic Java performance on a wide variety of both client and server systems running Java.
How to run the benchmark and interpet the results are described in the User Guide.
How to meassure and publicly report performance results are described in the Run and Reporting Rules.
Descriptions of the benchmarks are available in the benchmarks section.
Frequently asked questions are collected in the FAQ.
Issues encountered when using the benchmark are gathered in the Known Issues document.