...
This is SPECjvm2008 modified to run with JDK24. Scores are ops/min, more is better. All benchmarks have been run on a AWS c5.9xlarge instance.
JVM flags: -Xms8g -Xms8g Xmx8g -XX:+AlwaysPreTouch
Notes: The CryptoRsa benchmark shows a legit regression of ~2%. I confirmed this by running 50 times (most benchmarks are run 3 times). The regression disappears when improving oopDesc::klass().
...
This is renaissance-jmh-0.15.0, excluding Als, ChiSquare, DecTree, GaussMix, LogRegression, MovieLens, NaiveBayes, PageRank and DbShootout, which are not compatible with JDK24 due to SecurityManager restriction. Scores are ms/op, less is better. All benchmarks have been run on a AWS c5.9xlarge instance.
JVM flags: -Xms8g -Xms8g Xmx8g -XX:+AlwaysPreTouch
Benchmark | Baseline | -UCOH | % | +UCOH | % |
---|---|---|---|---|---|
AkkaUct | 799.526 | 796.987 | -0.32% | 792.829 | -0.84% |
Reactors | 15192.454 | 15070.100 | -0.81% | 14533.405 | -4.34% |
FjKmeans | 1048.697 | 1049.511 | 0.07% | 953.387 | -9.09% |
FutureGenetic | 2011.925 | 1991.429 | -1.02% | 2072.172 | 2.99% |
Mnemonics | 2760.609 | 2739.520 | -0.77% | 2824.556 | 2.31% |
ParMnemonics | 2270.166 | 2286.626 | 0.72% | 2304.885 | 1.52% |
Scrabble | 53.150 | 53.525 | 0.70% | 55.052 | 3.57% |
Neo4jAnalytics | 1482.061 | 1479.183 | -0.20% | 1511.736 | 2.00% |
RxScrabble | 104.344 | 103.626 | -0.69% | 105.156 | 0.77% |
Dotty | 697.111 | 700.798 | 0.52% | 700.191 | 0.44% |
ScalaKmeans | 175.545 | 177.320 | 1.01% | 188.345 | 7.29% |
Philosophers | 5598.596 | 5645.268 | 0.83% | 6379.457 | 13.94% |
ScalaStmBench7 | 1010.489 | 1018.077 | 0.75% | 999.638 | -1.08% |
FinagleChirper | 3643.971 | 3629.694 | -0.40% | 3681.006 | 1.01% |
FinagleHttp | 3392.307 | 3338.891 | -1.58% | 3269.203 | -3.63% |
SPECjbb2015
SPECjbb2015 in composite mode, run on a AWS c5.9xlarge instance, 10 times in a row, scores averaged over all runs. More is better.
JVM flags: -Xms20g -Xms20g Xmx20g -XX:+AlwaysPreTouch
Score | Baseline | -UCOH | % | +UCOH | % |
---|---|---|---|---|---|
max-jops | 49818 | 49700 | -0.24% | 51652 | 3.68% |
critial-jops | 39139 | 38726 | -1.06% | 41219 | 5.31% |
...
JVM flags: -Xshare:off -Xlog:gc* -XX:+UseG1GC -Xms4g -Xms4gXmx4g
-COH | +COH | % | |
maxjops | 10136.6 | 10823.6 | +6.78% |
critjops | 3742 | 3995.6 | +6.78% |
Number of GCs | 4971.8 | 3469.8 | -30.21% |
GC Real Times, Sum, seconds | 350.34 | 273 | -22.08% |
GC User Times, Sum, seconds | 2031.83 | 1588.63 | -21.81% |
GC Sys Times, Sum, seconds | 3.07 | 2.2 | -28.34% |
L1 Misses | 1294363538563.4 | 1109038645193.3 | -14.32% |
L1 Loads | 25511385965443.6 | 21610503370719.1 | -15.29% |
LLC Misses | 273833668865.4 | 212658994859.6 | -22.34% |
LLC Loads | 655211047461.7 | 555606059480 | -15.20% |
TLB Misses | 37718612782.9 | 32378833894.3 | -14.16% |
TLB Loads | 25308734883537.9 | 21437105901958.6 | -15.30% |
Instructions | 83966573365463.8 | 72477839817765.8 | -13.68% |
Branches | 15749934748078.2 | 13181107354563.9 | -16.31% |
...