Java JDK9 Early Access Builds Improve HWBOT Prime Performance - New Top Scores!

HWBOT Prime is a Java-based benchmark that calculates as much prime numbers in a given time frame. It is developed by HWBOT and available for Windows, Linux and Android systems. It's been used by Raspberry Pi overclockers to see how far they can push the little device. The current top scores for the Raspberry Pi generation are 849.52 PPS at 1.62GHz RPI 1 and 2025.77 PPS at 1.5GHz RPI 2, both LN2 cooled. On Windows and Linux, the Java JDK version plays a major role in the performance efficiency.

In a forum thread, Speed.fastest from Indonesia shared his findings testing two new Early Access beta versions of Java JDK9. Both Build 106 and 107 come with a healthy performance improvement in the HWBOT Prime benchmark. A couple of forum members chimed in with test results and confirm the performance increase. Digg_de, for example, improved his Skylake 6700K 4.5GHz result from 6356 to 6725 PPS. Nice!

For more information and discussion, check out the forum thread here.


81

Indonesia speed.fastest says:

Hello, I want to share HWBot Prime Tweak to the next level performance. So i think will be alot of people re-benching :p

Check at my score efficiency with i3 6100 @ 4707MHz : speed.fastest`s HWBOT Prime score: 4893.54 pps with a Core i3 6100



The magic is JRE 9 64bit combined with Windows 10 x64 :D
I hope this will easier to who that find HWBot Prime Tweak.

Edit: Build 108 seems like not working with HWBot Prime. Try build 107 or 106.

Edit 2 : Link added : JRE 9 EA Build 106
https://drive.google.com/file/d/0B2mrL4IrCzQEb3dCTlRmYTgyWlU/view?usp=sharing

Edit 3 : Link added : JRE 9 EA Build 107
https://drive.google.com/file/d/0B2mrL4IrCzQEcjZSUTFVTmRmMEU/view?usp=sharing

Added guide how to fix broken saving score function for JRE9 118 or above from [MENTION=58495]Spiedie[/MENTION]

Spiedie said: tl:dr https://dl.dropboxusercontent.com/u/45025086/hwbot/HWBotPrimeFor9.zip, extract and double click run.cmd

get activation.jar out of JAF 1.1 from Java Archive Downloads - Java Platform Technologies
get jaxb .jars from lib folder, downloaded from https://jaxb.java.net/2.2.11/
place jars in same folder (need hwbotprime-0.8.3.jar, activation.jar, jabx-api.jar, jaxb-core.jar, jaxb-impl.jar)
create file run.cmd or run.bat with contents:
start javaw -cp .\* org.hwbot.bench.BootStrap
double click run :)

if you still can't save datafiles, replace javaw with java to see the errors

Australia zeropluszero says:

It works on W7 as well, and is Skylake only as far as I'm aware.

Indonesia speed.fastest says:

Yes it worked in win 7 x64 too. But in windows 10 scored more constant.

Belgium leeghoofd says:

Yep testid it with Hsw-e and Ivy... no boost there

Strunkenbold says:

For me those scores looks buggy. The old behavior was, first run slow, second run faster by 20-40 points. Now with java9 the first run is at least 100 points faster than the second one and you simply cant reproduce the first one.

websmile says:

Why buggy? I mean it is different Java, and I tested and results were reproducable within margins after every reboot, frequency scaling was logical and I simply think as much as 9 changed results it might as well have changed the characteristics of rerun orgys. Sure it needs observation, but when software base changes, also characteristics of result optimization can change. Let´s simply watch it, for the start I think all works normal

Italy RULE says:

Thanks for sharing man.

Indonesia speed.fastest says:

You're welcome man. Enjoy it :D

Hungary subaruwrc says:

congrats on spoiling this one that fast.. lol

Indonesia speed.fastest says:

Lol :D

Update : Only build 107 or 106 works. Let me upload it for you if you cant find it.

Peru raules009 says:

test g3258 version : 8.0.110.12 os : win7 64 4,7ghz 4228.16 test g3258 version : 9.0.0.53 os : win7 64 4,7ghz 4337 test g3258 version : 9.0.x.x os : win7 64 4,7ghz 4429

Germany Digg_de says:

Tested on Win7 64Bit with my 24/7 Setting

My old Version



New Version (JRE 9)



:eek: :D

Netherlands Spiedie says:

This is what you get if you throw every java you can get at every system you can get your hands on. 5 runs per java version, 80+ different java versions. Ill let everyone else test skylake :P

Min 3583.77, max 3591.22, diff 7.45, ratio 0.21%, best jre8u31 i5-2400S
Min 3602.00, max 3608.58, diff 6.58, ratio 0.18%, best jre7u51 i7-2630QM
Min 7458.67, max 7499.40, diff 40.73, ratio 0.55%, best jre7u15 2xE5-2670
Min 4589.02, max 5390.52, diff 801.50, ratio 17.47%, best jre9u83 i5-3570k 4Ghz
Min 4919.96, max 4958.63, diff 38.67, ratio 0.79%, best jre7u76 i7-4712MQ
Min 1555.62, max 1592.32, diff 36.70, ratio 2.36%, best jre6u3 D925
Min 3989.60, max 4384.42, diff 394.82, ratio 9.90%, best jre6u20 G3258 4.7Ghz
Min 1639.32, max 1643.54, diff 4.22, ratio 0.26%, best jre8u51 G470
Min 1666.20, max 1698.01, diff 31.81, ratio 1.91%, best jre7u71 Atom Z3740D

Belgium leeghoofd says:

raules009 said: test g3258
version : 8.0.110.12
os : win7 64
4,7ghz 4228.16

test g3258
version : 9.0.0.53
os : win7 64
4,7ghz 4337

test g3258
version : 9.0.x.x
os : win7 64
4,7ghz 4429


How many runs is this ? I tried 10 consecutieve runs on a 2600K, 3770K, 4770K & 5960x and didn't get any significant boost with the new 9 106-107 Java version versus my preferred ones ( version depending on the CPUs )... usually the new 9 version was even slower lol...

We are looking for a whopping boost of +400/500points as with Skylake...

Germany Digg_de says:

Now i've compared two Version of Java with Win10 64Bit. Hitting the "Quick Benchmark" Button 3 times.

JRE8u73/64



JRE9ea+106/64

United Kingdom TX-OC says:

speed.fastest said: Lol :D

Update : Only build 107 or 106 works. Let me upload it for you if you cant find it.


So that was the reason hwbot prime wasn't launching for me... :p

Indonesia speed.fastest says:

[MENTION=89997]Digg_de[/MENTION] Nice test! Identical to me, Windows 10 x64 is more constant & better score.

Greece FireKillerGR says:

Tried by myself and its slower on X99 by 50 to 90 points

Indonesia speed.fastest says:

So only work with skylake? Thanks for the test. because at the moment i dont have any other platfotm.

United States MetalRacer says:

I can confirm its working on Ivy-E with Win7 64bit.

United States GtiJason says:

So Spiedie's best efficiency is with jre6u20 (Win7?)
Min 3989.60, max 4384.42, diff 394.82, ratio 9.90%, best jre6u20 G3258 4.7Ghz

And Raules had better luck with version : 9.0.x.x on W7 64
test g3258
version : 9.0.x.x
os : win7 64
4,7ghz 4429

I guess it's time to do some testing and see what I get

Belgium leeghoofd says:

[MENTION=10881]MetalRacer[/MENTION]: Interesting development your old java was the fastest one or did you use an 8 version ? What was the points increase from that version to the 9 one?

United States MetalRacer says:

I was using 8 and then switched to 9. I compared the best of five scores between the two and version 9 was 300 points higher.

Indonesia speed.fastest says:

Nice to see other platform get 300 points boost. I hope i can try to other platform.

Germany Digg_de says:

I'll try on s775 soon.:)

edit:
No boost with s775 here:

other JRE:



JRE9:

Belgium leeghoofd says:

speed.fastest said: Nice to see other platform get 300 points boost. I hope i can try to other platform.


If I tell you 7.62 is 200-300 points faster than any 8 version for some platforms, then the above is not valid :D

Indonesia speed.fastest says:

Yes, it's not valid. For now maybe only Skylake is known affected.

Indonesia speed.fastest says:

Link is up for both version (106 & 107) as someone request.

Ukraine StingerYar says:

Confirmed on i3-3227u, Windows 10. +100pts higher on JDK9. Thanks for hint! :)

Indonesia IvanCupa says:

So maybe this trick only applicable with specific platform & with specific OS.

Indonesia lukasb says:

already used this several months ago to boost my RPi & RPi2 score in team cup + Challanger :p

United States MaddMutt says:

I can not load google drive to download Java 9

United States Strong Island says:

..

United States Strong Island says:

MaddMutt said: I can not load google drive to download Java 9




I had trouble with links also but took the file ID and added to a different url and it worked. it says empty folder after clicking on link but I used google chrome and have google drive so there was an add to google drive button in upper right and it put it right into my drive and downloaded fine after. These should work

https://docs.google.com/folder/d/0B2mrL4IrCzQEb3dCTlRmYTgyWlU/edit

https://docs.google.com/folder/d/0B2mrL4IrCzQEcjZSUTFVTmRmMEU/edit

United States Schmuckley says:

You can go right to Oracle and get Java

France Radi says:

i can not open hwbot prime on w10 with java 9 build 111 . have you got this problem

Belgium leeghoofd says:

did it work with 106 or 107 ?

United States Splave says:

Radi said: i can not open hwbot prime on w10 with java 9 build 111 . have you got this problem


did you try run as admin

France Radi says:

Il don t try ... i only try 111 And 114 . I will try 107

France Radi says:

Splave said: did you try run as admin
This option is notre availiable on m'y Windows 10 . I can run as admin many software but not this one

United States Strong Island says:

Schmuckley said: You can go right to Oracle and get Java


but only 106 and 107 work and they only have newest available on oracle, wasnt the easiest to find older builds. right now build 114 is the only available on the site.

nowcontrol says:

By changing the two numbers in the direct download address line of the latest build any older versions are still there to download.

France Radi says:

Il have the 107 il will send it to massman. Hé can upload it on hwbot

France Taloken says:

Just finished to upload, if someone can rehost it :

JRE 9u106 32-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eYk1uOHBEMUlDUUk
JRE 9u106 64-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eS3FuM0xkUTlmMFU
JRE 9u107 32-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eMkdkSVZ3V3d4MTg
JRE 9u107 64-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eT0dNMEFuNXk0OTQ

~60 Mo each

Indonesia speed.fastest says:

Thanks that will be good if many do rehosting. This is needed for who need it and cant find anywhere :D

France Taloken says:

For those who want an archive (7z format), not exe, here are Project Jigsaw JDK, stripped of source files, demos, samples, and jmods libs :
JDK 9u106 32-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eNXRxWk5lX2NlVTg (94 Mo, 258 Mo unzipped)
JDK 9u106 64-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eV3M4VEZEbkRtZzA (86 Mo, 255 Mo unzipped)
JDK 9u107 32-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eYmJ4V3J0YU1Eek0 (94 Mo, 257 Mo unzipped)
JDK 9u107 64-bit : https://drive.google.com/open?id=0B-vN5kL7Kb4eSHJpVzNoZGlROWM (86 Mo, 255 Mo unzipped)


To use java from anywhere in your file system, add bin folder to your PATH environment variable like :
...;jdk-9-ea+107_windows-x64_bin\jdk-9\bin

France Radi says:

Radi said: Il don t try ... i only try 111 And 114 .

I will try 107


with 107 it's the same . i try this evening with 106

Thailand stubass says:

i put up a dropbox link for JRE-9 107.. i tried as well 116 but didnt seem to make any difference.. has anyone found this as well?
https://www.dropbox.com/s/c6fymxyhyvcbi97/jre-9-ea%2B107_windows-x64_bin.exe?dl=0

United States Strong Island says:

stubass said: i put up a dropbox link for JRE-9 107.. i tried as well 116 but didnt seem to make any difference.. has anyone found this as well?
https://www.dropbox.com/s/c6fymxyhyvcbi97/jre-9-ea%2B107_windows-x64_bin.exe?dl=0


i so far found 112 to be best. has anyone found a better one. man sometimes benching is frustrating. i was benching 6100 at 6.5ghz last night but couldnt beat #1 score. has anyone found better than 112. i tested a bunch last night

Thailand stubass says:

Strong Island said: i so far found 112 to be best. has anyone found a better one. man sometimes benching is frustrating. i was benching 6100 at 6.5ghz last night but couldnt beat #1 score. has anyone found better than 112. i tested a bunch last night


I did a test today still with 107 to see if i could break 8,000 which i did.. will try 112 and let you know Strong how it goes.. wow, 6.5 I3, nice :)

Indonesia speed.fastest says:

I've found that JRE 118 is better, will test it later.

Iran Aliover says:

Hello friends
which one is better?

stivut says:

Download link for jre9 118 please?

United States Strong Island says:

stivut said: Download link for jre9 118 please?


here try this from my google drive or get the newest download and just change the link address to 118 and it will still be available.

https://drive.google.com/open?id=0B-E2IRjLOeFwZ1J6TndfOExQQWM

stivut says:

Thank you, Sir:)!

France electron libre says:

you have 118 32bts ?? PLEASE

United States Strong Island says:

electron_libre said: you have 118 32bts ?? PLEASE



here you go, if doesnt work with my drive then let me know, was bored at work and downloaded every one.

https://drive.google.com/open?id=0B-E2IRjLOeFwMTZZTHYxTG5Vdm8

France electron libre says:

THANK YOU FOR SHARING

France orion24 says:

Thank you guys ! I will test that soon :)

Edit: With this version of Java, we can't save the validation file ??

United States Strong Island says:

orion24 said: Thank you guys ! I will test that soon :)

Edit: With this version of Java, we can't save the validation file ??


I should have listened to this. But I only had trouble with 122. I was testing a few different versions last night and I got such a sick score with 122, 8300 with 6700k, I got so excited but then I couldnt save the file. I was so mad.

Indonesia speed.fastest says:

Yes, i testing JRE 118 cant save score too, i dont know why.

Netherlands Spiedie says:

Well, it can work.. theres some libaries missing/inaccessible in the newer java 9 builds. You need JAXB and JAF to be able to save datafiles. For java 9 compatibility hwbot prime needs an update unless you want to use external libraries and run from command line.

[MENTION=47]Massman[/MENTION] is it allowed to use these external libraries to bench or are we gona have to wait for an update of hwbot prime?

France Taloken says:

these libraries are in all previous java builds, so i don't think there are any problems with adding them.

Indonesia speed.fastest says:

Spiedie said: Well, it can work.. theres some libaries missing/inaccessible in the newer java 9 builds. You need JAXB and JAF to be able to save datafiles. For java 9 compatibility hwbot prime needs an update unless you want to use external libraries and run from command line.

[MENTION=47]Massman[/MENTION] is it allowed to use these external libraries to bench or are we gona have to wait for an update of hwbot prime?


Any guide how to do it? Maybe i can do testing, as for now i stuck on JRE9 112 which is last version that support saving.
Taloken said: these libraries are in all previous java builds, so i don't think there are any problems with adding them.


I agree with you :D

United States Strong Island says:

speed.fastest said: Any guide how to do it? Maybe i can do testing, as for now i stuck on JRE9 112 which is last version that support saving.


I agree with you :D


i was saving scores fine with 118, 122 is the one i noticed so far for me

Indonesia speed.fastest says:

[MENTION=39477]Strong Island[/MENTION] thats really weird, because my 118 can't saving score. I try it on Windows 10 & 7

Netherlands Spiedie says:

speed.fastest said: Any guide how to do it?


tl:dr https://dl.dropboxusercontent.com/u/45025086/hwbot/HWBotPrimeFor9.zip, extract and double click run.cmd

get activation.jar out of JAF 1.1 from Java Archive Downloads - Java Platform Technologies
get jaxb .jars from lib folder, downloaded from https://jaxb.java.net/2.2.11/
place jars in same folder (need hwbotprime-0.8.3.jar, activation.jar, jabx-api.jar, jaxb-core.jar, jaxb-impl.jar)
create file run.cmd or run.bat with contents:
start javaw -cp .\* org.hwbot.bench.BootStrap
double click run :)

if you still can't save datafiles, replace javaw with java to see the errors

Czech Republic PKBO says:

Spiedie, when i try run.cmd i get error: could not find java.dll and than Could not find Java SE Runtime Environment.

United States Strong Island says:

speed.fastest said: [MENTION=39477]Strong Island[/MENTION] thats really weird, because my 118 can't saving score. I try it on Windows 10 & 7


ya that is weird, I did it with 118 and win 10 64bit

Indonesia speed.fastest says:

Spiedie said: tl:dr https://dl.dropboxusercontent.com/u/45025086/hwbot/HWBotPrimeFor9.zip, extract and double click run.cmd

get activation.jar out of JAF 1.1 from Java Archive Downloads - Java Platform Technologies
get jaxb .jars from lib folder, downloaded from https://jaxb.java.net/2.2.11/
place jars in same folder (need hwbotprime-0.8.3.jar, activation.jar, jabx-api.jar, jaxb-core.jar, jaxb-impl.jar)
create file run.cmd or run.bat with contents:
start javaw -cp .\* org.hwbot.bench.BootStrap
double click run :)

if you still can't save datafiles, replace javaw with java to see the errors


You my hero, worked really well. Thank You very much! :D

PKBO said: Spiedie, when i try run.cmd i get error: could not find java.dll and than Could not find Java SE Runtime Environment.


Put it in bin on Java folder :D

Strong Island said: ya that is weird, I did it with 118 and win 10 64bit


Now it worked with that trick :p

France COMIAS says:

Hello, I carefully read this post on JRE9-xxx,
And that my given an idea, appearing great advantage of JRE9 version, ie the version 105 to the 131 (the latest available), with my condif H24.
All appear with lesi latest version of JRE8, JRE7 JRE6 and x64 versions.
You can find all the information on the test protocol and the config on the screenshot.
I would test the future of all its version with a Win7 x64, appearing order.

My config: CPU-Z VALIDATOR



(PS: sorry for my crappy English, but translated for me google that)

Indonesia speed.fastest says:

Wow, you do hard work, very nice, sure it will help other people. Did you try jre 6u18 x64? It seems best on my G3258, i havent tested jre newer than Java 8 on my haswell.

France Taloken says:

That's testing ! What is the difference between "save base" and "save-hwbfor9" ?

Indonesia speed.fastest says:

HWBot Prime for 9 is [MENTION=58495]Spiedie[/MENTION] guide how to fix "broken" JRE 9 Saving Score function on ver 118 or above. You can see on post #68

France COMIAS says:

Taloken said: That's testing !

What is the difference between "save base" and "save-hwbfor9" ?


The difference between basic and save-save-hwbfor9 is that some version takes no basis, the expected backup Hprime.
And I used HWBotPrimeFor9, created by Spiedie which corrects the backup problem.

speed.fastest said: Wow, you do hard work, very nice, sure it will help other people. Did you try jre 6u18 x64? It seems best on my G3258, i havent tested jre newer than Java 8 on my haswell.


I'll look to find this version.
And see what happens.
:)

By cons here is a improved version of my test Hprime JRE9 with some info that seems utils.




(thank you google for translation) :(

France COMIAS says:

Well here is the latest version of the test, with some more information.
- By cons is that the may have noticed is that the run 1 and run 2 are generally the lowest.
- The run-3, is not to keep,

- The run-4 is good about 5/25,
- The run-5 is good on 7/25
- The run-6 is good on 6/25
- The run-7 is good on 3/25
- The run-8 is good on 6/25

Therefore generally meulleurs scores are obtained on run 5 and run 6 run 8, as well as the run 4 and run 7.

By sometimes against both run on the same version we give the same scores. 2/25.
As for the version of 144 and 123.
Why? it is the right question.


France COMIAS says:

Good evening, I started this afternoon, the test windows 7 x64 with the same version of JRE9 & co for win10 x64. I also have a Windows XP Pro x64, so I may be also take the test, to see .... The config rest InChanger only Win7 x64, everything is clean. So I'll post the results soon. and the Excel file, which allowed me to make the tables. :)

Indonesia speed.fastest says:

Trying JRE9 131 on Win7 x64, didn't try it on Windows 10 x64 yet, look good on efficiency. speed.fastest`s HWBOT Prime score: 7230.73 pps with a Core i7 6700K

Belgium Massman says:

Spiedie said: tl:dr https://dl.dropboxusercontent.com/u/45025086/hwbot/HWBotPrimeFor9.zip, extract and double click run.cmd

get activation.jar out of JAF 1.1 from Java Archive Downloads - Java Platform Technologies
get jaxb .jars from lib folder, downloaded from https://jaxb.java.net/2.2.11/
place jars in same folder (need hwbotprime-0.8.3.jar, activation.jar, jabx-api.jar, jaxb-core.jar, jaxb-impl.jar)
create file run.cmd or run.bat with contents:
start javaw -cp .\* org.hwbot.bench.BootStrap
double click run :)

if you still can't save datafiles, replace javaw with java to see the errors


Thanks for the help!! Forwarded information to [MENTION=3]richba5tard[/MENTION]

FYI, HWBOT Prime code is shared on Github: https://github.com/frederikcolardyn/hwbotprime. If you have time or interest, you can always commit fixes to the benchmark :)

Belgium richba5tard says:

This will be picked up asap.

Please log in or register to comment.