It should be considered - infact - that ''OpenJDK Zero VM is an interpreter only JVM''. It's easier to port because it has no architecture specific assembly code but, on the other hand,
it's not performant because it has no architecture specific assembly code.
Java and HotJava are trademarks of Sun Microsystems, Inc. and refer to Sun's Java programming language and HotJava browser technologies.
== Available Java Virtual Machines ==
* <b><i>CaffeineMark</i></b>: according to the <b>Pendragon Software's CaffeineMark'''™''' ver. 3.0</b>
** the test was performed without independent verification by Pendragon Software and that Pendragon Software makes no representations or warranties as to the result of the test
** CaffeineMark'''™''' 3.0 score of X. CaffeineMark is a trademark of Pendragon Software
== Benchmarking = Test 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.
==== XELK ====
The following tests have been performed on [[:Category:SBC-AXEL | SBC-AXEL]] equipped with:
* '''DXLM0193''' SOM
* i.MX6 Dual Lite processor @ 792MHz
* 1GB DDR
* boot from SD card (u-boot, kernel and root file system)
{| class="wikitable" border="1"
! Java Virtual Machine
! SciMark 2.0 (Composite Score)
! CaffeineMark 3.0 (Overall score)
|-
| Oracle JDK 8
| 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
|-
|}
(*) The ''interpreted'' [[XELK-AN-009:_Comparing_JVMs_(Java_Virtual_Machines)_on_i.MX6_family_processors#ZeroVM | ZeroVM]] JVM version explains the very poor performance
==== XUELK ====
The following tests have been performed on [[:Category:SBC_Lynx | SBC-Lynx]] equipped with:
* i.MX6 Ultra Lite processor @ 528MHz
* 512MB DDR
* boot from SD card (u-boot, kernel and root file system)
{| class="wikitable" border="1"
! Java Virtual Machine
! SciMark 2.0 (Composite Score)
! CaffeineMark 3.0 (Overall score)
|-
| Oracle JDK 8
| 28.75
| 9426
|-
| OpenJDK 8 (*)
| ''1.68''
| ''257''
|-
| AdoptOpenJDK 8 (*)
| ''1.55''
| ''243''
|-
| ZuluCommunity 8
| 29.26
| 9482
|-
| AdoptOpenJDK 11
| '''54.23'''
| '''30268'''
|-
| LibericaJDK 11
| '''54.46'''
| '''27261'''
|-
| ZuluCommunity 11
| 29.16
| 9200
|-
|}
(*) The ''interpreted'' [[XELK-AN-009:_Comparing_JVMs_(Java_Virtual_Machines)_on_i.MX6_family_processors#ZeroVM | ZeroVM]] JVM version explains the very poor performance
For a detailed test command usage, please click on the ''Expand'' link:
{| class="wikitable" border="1"! AdoptOpenJDK is a community of Java Virtual Machine! SciMark 2.0 User Group (Composite ScoreJUG)! CaffeineMark 3.0 (Overall score)! Notes|-| Oracle JDK 8| 28.75| 9426||-| OpenJDK 8| 1.68| 257| The ''interpreted'' JVM version explains the very poor performance|-| AdoptOpenJDK 8| 1.55| 243| The ''interpreted'' JVM version explains the very poor performance|-| ZuluCommunity 8| 29.26| 9482||-| AdoptOpenJDK 11| '''54.23'''| '''30268'''| |-| LibericaJDK 11| '''54.46'''| '''27261'''| |-| ZuluCommunity 11| 29members, Java developers and vendors including Azul, Amazon, GoDaddy, IBM, jClarity, Microsoft, New Relic, Pivotal and Red Hat.16| 9200||-|}