Renaissance Suite
Renaissance is a modern, open, and diversified benchmark suite for the JVM, aimed at testing JIT compilers, garbage collectors, profilers, analyzers and other tools.

Renaissance is a benchmarking suite that contains a range of modern workloads, comprising of various popular systems, frameworks and applications made for the JVM.

Renaissance benchmarks exercise a range of programming paradigms, including concurrent, parallel, functional and object-oriented programming.

Renaissance is completely open source, with the code available at GitHub, and is designed as part of an ongoing, collaborative effort to determine a set of modern JVM benchmarks.

The paper presented at PLDI'19 explains the motivations behind the Renaissance suite, as well as a detailed analysis of the individual benchmarks.

 









Sample benchmark measurements showing performance of multiple JVM implementations against the OpenJDK baseline. Visit the measurements repository for more technical details about the measurements.






Renaissance 0.16.2 Released

We have released a maintenance update of the Renaissance benchmark suite with a few minor changes that should not affects the workloads. The most important is a minor dependency update to avoid packaging vulnerable versions of the log4j framework so that the suite avoids being flagged by security scanners. The other are minor updates to the harness to provide more useful error messages on class loading failures, and to avoid avoid crashes on some JDK versions in container environment.

... read more ...

Renaissance 0.16.1 Released

We have released a maintenance update of the Renaissance benchmark suite, mainly to address compatibility issues with the upcoming Java 26 release. Apart from minor changes to the non-timed parts of the als and db-shootout benchmarks, there have been no changes to benchmark code. Similarly, apart from patches to avoid accessing JDK internals removed in Java 26, there have been no dependency version updates.

... read more ...

Renaissance 0.16 Released

We are pleased to announce a new release of the Renaissance benchmark suite. This release adds result validation to several benchmarks, improves compatibility with current Java releases, and updates numerous underlying frameworks and libraries.

... read more ...

Renaissance 0.15 Released

We are pleased to announce a new release of the Renaissance benchmark suite. This release is primarily aimed at improving compatibility with Java 21 (LTS) and Java 22 (EA), but it also marks the departure from Java 8 by requiring at least Java 11 to build the suite and to run the benchmarks. Several benchmarks now use Scala 3 and a memory leak was plugged in one of the benchmarks.

... read more ...