Changes

Jump to: navigation, search
JVMs
== JVMs ==
The following Java Virtual Machines have been selected for the main Java player in the market. Obviously the <b>Oracle JDK</b> is the reference one due to the original Java project started by [https://en.wikipedia.org/wiki/Java_(programming_language) Sun Microsystems] and aquired by [https://en.wikipedia.org/wiki/Sun_acquisition_by_Oracle Oracle] on 2010.
The [https://www.oracle.com/downloads/licenses/javase-license1.html Java license] agreement should be accomplished in order to use and evaluate the Oracle
* [https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Oracle JDK SE 8]
 
== Virtual Machines ==
 
Here below the list of JVMs compared in the tests and the download sites:
 
{| class="wikitable" border="1"
! Java Virtual Machine
! JDK version
! VM version
!Notes
|-
| [https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Oracle JDK]
| 8u211
| Java HotSpot(TM) Client VM (build 25.211-b12, mixed mode)
|
|-
| [https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html OpenJDK]
| 1.8.0_102
| OpenJDK Zero VM (build 25.102-b14, interpreted mode)
| [https://openjdk.java.net/projects/zero/ ZeroVM]
|-
| [https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u232-b09/OpenJDK8U-jdk_arm_linux_hotspot_8u232b09.tar.gz AdoptOpenJDK]
| 1.8.0_232
| OpenJDK Zero VM (AdoptOpenJDK)(build 25.232-b09, interpreted mode)
| [https://openjdk.java.net/projects/zero/ ZeroVM]
|-
| [https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u232-b09/OpenJDK8U-jdk_arm_linux_hotspot_8u232b09.tar.gzhttps://cdn.azul.com/zulu-embedded/bin/zulu8.42.0.195-ca-jdk1.8.0_232-linux_aarch32hf.tar.gz ZuluCommunity]
| 8u232
| OpenJDK Client VM (Zulu8.42.0.195-CA-linux_aarch32hf) (build 25.232-b195, mixed mode, Evaluation)
|
|-
| [https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.5%2B10/OpenJDK11U-jdk_arm_linux_hotspot_11.0.5_10.tar.gz AdoptOpenJDK]
| 11.0.5
| OpenJDK Server VM AdoptOpenJDK (build 11.0.5+10, mixed mode)
|
|-
| [https://download.bell-sw.com/java/11.0.5+11/bellsoft-jdk11.0.5+11-linux-arm32-vfp-hflt.tar.gz LibericaJDK]
| 11.0.5-BellSoft
| OpenJDK 32-Bit Server VM (build 11.0.5-BellSoft+11, mixed mode)
|
|-
| [https://cdn.azul.com/zulu-embedded/bin/zulu11.33.21-ca-jdk11.0.4-linux_aarch32hf.tar.gz ZuluCommunity]
| 11.0.4
| OpenJDK Client VM Zulu11.33+21-CA (build 11.0.4+10-LTS, mixed mode)
|
|-
|}
 
 
== Benchmarking results ==
The benchmarks have been run on the same platform and same cpu: the different JVMs was decompressed in the ''/home/root/java'' directory of the target and started manually.
 
{| class="wikitable" border="1"
! Java Virtual Machine
! SciMark (Composite Score)
! CaffeineMark (Overall score)
! Notes
|-
| Oracle JDK
| 69.37
| 22673
|
|-
| OpenJDK 8
| 3.62
| 605
|
|-
| AdoptOpenJDK 8
| 3.44
| 569
|
|-
| ZuluCommunity 8
| 69.14
| 17237
|
|-
| AdoptOpenJDK 11
| 82.39
| 78111
|
|-
| LibericaJDK 11
| 82.55
| 77083
|
|-
| ZuluCommunity 11
| 69.61
| 17060
|
|-
|}
8,150
edits

Navigation menu