The SPECjbb2015 Benchmark - Frequently Asked Questions (FAQ) at Sep 14, 2017

Common questions are addressed in this FAQ or in the benchmark documentation on the SPECjbb2015 Benchmark Information web page.

This version of the FAQ is aligned with the 1.01 version of the SPECjbb2015 benchmark.
Updates to this FAQ may be added here when needed.

For all other questions, send your query via e-mail to: with "SPECjbb" in the subject line.

About the Benchmark

  1. The SPECjbb2015 benchmark replaces SPECjbb2013 as the next generation Java server business benchmark.
Hardware Requirements
  1. What is the minimum hardware required?
    • At minimum, a server with 8GB of RAM is required. 24GB and above is recommended for performance runs
Software Requirements
  1. What Operating Systems are supported?
    • On the SUT side, the workload is designed to run on any OS for which a Java SE 7 VM or higher is available.
  2. What other software will I need?
    • A Java SE 7 (or higher) virtual machine (JVM).
    • The workload is written in Java to enable the highest degree of portability across software operating environments.
  1. How do I run the benchmark with Java SE 9?
    • Due to a change introduced with the Java module system, you will need to add the following option to your java execute line(s) in your run scripts.
      • --add-modules=java.xml.bind
  2. Why is the reported default value for specjbb.forkjoin.workers different from what I've previously seen?
    • As of Java SE 8u131 and Java SE 9 (and later), a bug fix [JDK-6515172] was made that corrected the behavior of the avaialbleProcessors() API in Java. The API is defined to return the number of processors available to the JVM. Prior to these Java SE releases, it always reported the total number of HW processors available on the machine. It now reports the number of processors available to the JVM as limited by Processor and NUMA bindings.
    • Regardless of the Java SE release, the default value is not expected to be an optimal setting for any given SUT. It is customary practice, and recommended, that the user set this property to a optimal value for their SUT.
    • For more information, see the SPECjbb2015 Known Issues page.
  3. Where can I look to address other issues?
Acquiring the Benchmark
  1. How much does the benchmark cost?
  2. How do I order the benchmark?
Contacting SPEC
  1. I have a question or problem that isn't covered in the the documentation.


Product and service names mentioned herein may be the trademarks of their respective owners.
Copyright (c) 2007-2017 Standard Performance Evaluation Corporation (SPEC).
All Rights Reserved.