With the official announcement of Oracle Java on Raspberry Pi, Java just got usable on the Raspberry Pi. It’s still not super-fast, but I’m seeing ~10× speedup over OpenJDK.
To install it (on Raspbian):
sudo apt-get update && sudo apt-get install oracle-java7-jdk sudo update-java-alternatives -s jdk-7-oracle-armhf
By way of a baseline, here are SciMark 2.0 results on OpenJDK:
$ java -classpath ./scimark2lib.jar jnt.scimark2.commandline -large SciMark 2.0a Composite Score: 2.4987047508570632 FFT (1048576): 1.5550941987343943 SOR (1000x1000):Â Â 5.32030759023185 Monte Carlo : 0.6005590152716936 Sparse matmult (N=100000, nz=1000000): 2.3584905938878946 LU (1000x1000): 2.6590723561594847 java.vendor: Sun Microsystems Inc. java.version: 1.6.0_27 os.arch: arm os.name: Linux os.version: 3.6.11+
Here’s what the Oracle JDK cranks out (bigger numbers → better):
$ java -classpath ./scimark2lib.jar jnt.scimark2.commandline -large SciMark 2.0a Composite Score: 14.94896390647437 FFT (1048576): 6.953238474333376 SOR (1000x1000):Â Â 33.91437255527547 Monte Carlo : 8.869794361002157 Sparse matmult (N=100000, nz=1000000): 9.81896340073432 LU (1000x1000): 15.188450741026523 java.vendor: Oracle Corporation java.version: 1.7.0_40 os.arch: arm os.name: Linux os.version: 3.6.11+
That’s a tidy increase, and might make Processing and Arduino much easier to work with.
(It’s still not tremendously fast, though. My i7 quad-core has a composite score of nearly 1450 …)
Leave a Reply