Skip to content

Commit 91cf51d

Browse files
authored
Merge pull request #232 from renaissance-benchmarks/release_v0.11.0
Release v0.11.0
2 parents 393adff + a334c8e commit 91cf51d

File tree

6 files changed

+37
-7
lines changed

6 files changed

+37
-7
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ language: java
55

66
env:
77
global:
8-
- RENAISSANCE_VERSION="0.10.0"
8+
- RENAISSANCE_VERSION="0.11.0"
99

1010
refs:
1111
- &bundle

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ To run a Renaissance benchmark, you need to have a JRE installed.
3333
This allows you to execute the following `java` command:
3434

3535
```
36-
$ java -jar '<renaissance-home>/target/renaissance-gpl-0.10.0.jar' <benchmarks>
36+
$ java -jar '<renaissance-home>/target/renaissance-gpl-0.11.0.jar' <benchmarks>
3737
```
3838

3939
Above, the `<renaissance-home>` is the path to the root directory of the Renaissance distribution,
@@ -58,7 +58,7 @@ policy (see [below](#plugins) for details).
5858
The following is a complete list of command-line options.
5959

6060
```
61-
Renaissance Benchmark Suite, version 0.10.0
61+
Renaissance Benchmark Suite, version 0.11.0
6262
Usage: renaissance [options] [benchmark-specification]
6363
6464
-h, --help Prints this usage text.
@@ -296,7 +296,7 @@ $ tools/sbt/bin/sbt renaissanceJmh/jmh:assembly
296296
To run the benchmarks using JMH, you can execute the following `java` command:
297297

298298
```
299-
$ java -jar 'renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.10.0.jar'
299+
$ java -jar 'renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.11.0.jar'
300300
```
301301

302302

renaissance-core/version.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version := "0.10.0" // also requires a readme update and a .travis.yml change
1+
version := "0.11.0" // also requires a readme update and a .travis.yml change

website/_posts/2019-05-06-renaissance-0-9-0.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,3 @@ the first major release of the suite which should be ready in few weeks.
4242
We welcome any comments and contributions.
4343

4444
Happy benchmarking!
45-

website/_posts/2019-07-03-renaissance-0-10-0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ It helps companies like Oracle, IBM or SAP track performance
2323
and/or fix bugs. For instance, [this OpenJ9 bug](https://github.com/eclipse/openj9/issues/5726)
2424
running Apache Spark has been spotted thanks to the Renaissance suite.
2525

26-
We address special thanks to :
26+
We address special thanks to:
2727
- [tkrodriguez](https://github.com/tkrodriguez) from Oracle for the in-depth analysis of the `finagle-chirper` bug
2828
- [vkostyukov](https://github.com/vkostyukov) from Twitter, for his feedback on the Finagle benchmarks
2929
- [MBaesken](https://github.com/MBaesken) and the SAP Machine team for compatibility testing on less common infrastructures
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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

Comments
 (0)