|
| 1 | +--- |
| 2 | +layout: mainpost |
| 3 | +projectname: Renaissance Suite |
| 4 | +title: "Renaissance 0.11 Released" |
| 5 | +author: Petr Tuma |
| 6 | +--- |
| 7 | + |
| 8 | +A new release of the Renaissance benchmark suite includes several changes to the workloads: |
| 9 | +- `movie-lens` bug fix, where part of the setup was moved out of the core benchmark iteration, |
| 10 | +- `log-regression` bug fix, where input features are cached to avoid parsing the input during each benchmark iteration, |
| 11 | +- `neo4j-analytics` improvement that adds indices and uses placeholder for queries (contributed by Michael Hunger from Neo4J), and |
| 12 | +- `dotty` fix for Windows compatibility. |
| 13 | + |
| 14 | +The Renaissance harness now forces a garbage collection run before each iteration. |
| 15 | +This changes especially the behavior of Spark based workloads, which would otherwise |
| 16 | +retain weakly referenced objects until Spark controlled cleanup once every 30 minutes. |
| 17 | +The garbage collection forced by the harness can be disabled with the `--no-forced-gc` flag. |
| 18 | + |
| 19 | +The harness also includes two plugins, |
| 20 | +`jmx-timers` for collecting the JIT compilation times, and |
| 21 | +`ubench-agent` for collecting the values of arbitrary hardware performance counters. |
| 22 | + |
| 23 | +The JSON result format now also includes OS and system metadata, |
| 24 | +which help capture the benchmark execution conditions across experiments. |
| 25 | + |
| 26 | +We also note that [Renaissance helped tune](https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-December/036332.html) the OpenJDK HotSpot inlining settings. |
| 27 | + |
| 28 | +Special thanks go to: |
| 29 | +- [Michael Hunger](https://github.com/jexp) from Neo4J for his contribution on the `neo4j-analytics` benchmark, |
| 30 | +- [Guillaumes Martres](https://github.com/smarter) from EPFL for his input on fixing the `dotty` benchmark for Windows, and |
| 31 | +- [Tom Rodriguez](https://github.com/tkrodriguez) from Oracle Labs for spotting a bug in `log-regression`. |
0 commit comments