Skip to content

Commit e895d54

Browse files
authored
Merge pull request #174 from renaissance-benchmarks/release_v0.10.0
Release v0.10.0
2 parents 47fd9ce + 1056658 commit e895d54

File tree

4 files changed

+44
-12
lines changed

4 files changed

+44
-12
lines changed

.travis.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ dist: trusty
33

44
language: java
55

6+
env:
7+
global:
8+
- RENAISSANCE_VERSION="0.10.0"
69

710
refs:
811
- &bundle
@@ -15,20 +18,20 @@ refs:
1518
- 'mkdir -p "$HOME/.prebuilt"'
1619
- 'ls "$HOME/.prebuilt"'
1720
- 'rm -rf "$HOME/.prebuilt"/*.jar'
18-
- 'cp target/renaissance-gpl-0.9.0.jar "$HOME/.prebuilt/"`git rev-parse HEAD`.jar'
19-
- 'cp renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.9.0.jar "$HOME/.prebuilt/"`git rev-parse HEAD`-jmh-assembly.jar'
21+
- 'cp target/renaissance-gpl-$RENAISSANCE_VERSION.jar "$HOME/.prebuilt/"`git rev-parse HEAD`.jar'
22+
- 'cp renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-$RENAISSANCE_VERSION.jar "$HOME/.prebuilt/"`git rev-parse HEAD`-jmh-assembly.jar'
2023

2124
- &bench
2225
stage: benchmark
2326
script:
2427
- mkdir -p target
2528
- mkdir -p renaissance-jmh/target/scala-2.12
26-
- CACHED_JAR_NAME="$HOME/.prebuilt/"`git rev-parse HEAD`.jar; if [ -e "$CACHED_JAR_NAME" ]; then cp "$CACHED_JAR_NAME" target/renaissance-gpl-0.9.0.jar; else ./tools/sbt/bin/sbt assembly; fi
27-
- CACHED_JMH_JAR_NAME="$HOME/.prebuilt/"`git rev-parse HEAD`-jmh-assembly.jar; if [ -e "$CACHED_JMH_JAR_NAME" ]; then cp "$CACHED_JMH_JAR_NAME" renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.9.0.jar; else ./tools/sbt/bin/sbt renaissanceJmh/jmh:assembly; fi
29+
- CACHED_JAR_NAME="$HOME/.prebuilt/"`git rev-parse HEAD`.jar; if [ -e "$CACHED_JAR_NAME" ]; then cp "$CACHED_JAR_NAME" target/renaissance-gpl-$RENAISSANCE_VERSION.jar; else ./tools/sbt/bin/sbt assembly; fi
30+
- CACHED_JMH_JAR_NAME="$HOME/.prebuilt/"`git rev-parse HEAD`-jmh-assembly.jar; if [ -e "$CACHED_JMH_JAR_NAME" ]; then cp "$CACHED_JMH_JAR_NAME" renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-$RENAISSANCE_VERSION.jar; else ./tools/sbt/bin/sbt renaissanceJmh/jmh:assembly; fi
2831
- 'java -version'
29-
- 'java -jar ./target/renaissance-gpl-0.9.0.jar --raw-list >list.txt'
30-
- 'for BENCH in `cat list.txt`; do echo "====> $BENCH"; java -Xms2500M -Xmx2500M -jar ./target/renaissance-gpl-0.9.0.jar --functional-test -r 1 "$BENCH" || exit 1; done'
31-
- 'java -Xms2500M -Xmx2500M -jar ./renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.9.0.jar -wi 0 -i 1 -f 1'
32+
- 'java -jar ./target/renaissance-gpl-$RENAISSANCE_VERSION.jar --raw-list >list.txt'
33+
- 'for BENCH in `cat list.txt`; do echo "====> $BENCH"; java -Xms2500M -Xmx2500M -jar ./target/renaissance-gpl-$RENAISSANCE_VERSION.jar --functional-test -r 1 "$BENCH" || exit 1; done'
34+
- 'java -Xms2500M -Xmx2500M -jar ./renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-$RENAISSANCE_VERSION.jar -wi 0 -i 1 -f 1'
3235

3336
jobs:
3437
include:
@@ -41,7 +44,7 @@ jobs:
4144
name: "README.md is up to date"
4245
script:
4346
- ./tools/sbt/bin/sbt assembly
44-
- java -jar ./target/renaissance-gpl-0.9.0.jar --readme && git diff --exit-code -- README.md CONTRIBUTION.md
47+
- java -jar ./target/renaissance-gpl-$RENAISSANCE_VERSION.jar --readme && git diff --exit-code -- README.md CONTRIBUTION.md
4548

4649
- <<: *bundle
4750
os: osx

README.md

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

3636
```
37-
$ java -jar '<renaissance-home>/target/renaissance-gpl-0.9.0.jar' <benchmarks>
37+
$ java -jar '<renaissance-home>/target/renaissance-gpl-0.10.0.jar' <benchmarks>
3838
```
3939

4040
Above, the `<renaissance-home>` is the path to the root directory of the Renaissance distribution,
@@ -47,7 +47,7 @@ For example, you can specify `scala-kmeans` as the benchmark.
4747
The following is a complete list of command-line options.
4848

4949
```
50-
Renaissance Benchmark Suite, version 0.9.0
50+
Renaissance Benchmark Suite, version 0.10.0
5151
Usage: renaissance [options] [benchmark-specification]
5252
5353
-h, --help Prints this usage text.
@@ -204,7 +204,7 @@ $ tools/sbt/bin/sbt renaissanceJmh/jmh:assembly
204204
To run the benchmarks using JMH, you can execute the following `java` command:
205205

206206
```
207-
$ java -jar 'renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.9.0.jar'
207+
$ java -jar 'renaissance-jmh/target/scala-2.12/renaissance-jmh-assembly-0.10.0.jar'
208208
```
209209

210210

renaissance-core/version.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version := "0.9.0"
1+
version := "0.10.0" // also requires a readme update and a .travis.yml change
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
layout: mainpost
3+
projectname: Renaissance Suite
4+
title: "Renaissance 0.10 Released"
5+
author: Francois Farquet
6+
---
7+
8+
Two months after the announcement of the Renaissance benchmark
9+
suite, we are pleased to release version 0.10.0 that includes a new
10+
benchmark, several improvements and bug fixes.
11+
12+
Most importantly, we added the `scala-doku` benchmark which is a
13+
Sudoku solver written in Scala. Other changes include making
14+
`finagle-http` more parallel, addressing an important bug in
15+
`finagle-chirper` and removing the native libraries dependencies of
16+
`db-shootout`. Moreover, the compatibility with different architectures
17+
has been improved and JDK11 is now also supported.
18+
All changes are listed in [the GitHub release](https://github.com/renaissance-benchmarks/renaissance/releases/tag/v0.10.0).
19+
20+
The numerous reports and positive feedback from the community are very
21+
encouraging and show a quick adoption of the suite across the industry.
22+
It helps companies like Oracle, IBM or SAP track performance
23+
and/or fix bugs. For instance, [this OpenJ9 bug](https://github.com/eclipse/openj9/issues/5726)
24+
running Apache Spark has been spotted thanks to the Renaissance suite.
25+
26+
We address special thanks to :
27+
- [tkrodriguez](https://github.com/tkrodriguez) from Oracle for the in-depth analysis of the `finagle-chirper` bug
28+
- [vkostyukov](https://github.com/vkostyukov) from Twitter, for his feedback on the Finagle benchmarks
29+
- [MBaesken](https://github.com/MBaesken) and the SAP Machine team for compatibility testing on less common infrastructures

0 commit comments

Comments
 (0)