openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #04863
Bug#568093: java from openjdk very slow?
Package: openjdk-6-jre-headless
Version: 6b17-1.7-1
Severity: normal
I am not sure if this is a limitation in openjdk, but while trying to
package jblas 1.0 (http://mikiobraun.github.com/jblas/ )
I recognized that it runs a lot slower under openjdk than under sun java.
If this is a known problem then sorry for my ignorance.
/usr/lib/jvm/java-1.6.0-openjdk/jre/bin/java -jar jblas-1.0.1.jar
Simple benchmark for jblas
Running sanity benchmarks.
checking vector addition... ok
checking matrix multiplication... ok
checking existence of dsyev...... ok
checking XERBLA... ok
Sanity checks passed.
Each benchmark will take about 5 seconds...
Running benchmark "Java matrix multiplication, double precision".
n = 10 : 574.8 MFLOPS (1437049 iterations in 5.0 seconds)
n = 100 : 1839.3 MFLOPS (4599 iterations in 5.0 seconds)
n = 1000 : 1176.4 MFLOPS (3 iterations in 5.1 seconds)
Running benchmark "Java matrix multiplication, single precision".
n = 10 : 605.4 MFLOPS (1513554 iterations in 5.0 seconds)
n = 100 : 1794.8 MFLOPS (4487 iterations in 5.0 seconds)
n = 1000 : 1960.5 MFLOPS (5 iterations in 5.1 seconds)
Running benchmark "ATLAS matrix multiplication, double precision".
n = 10 : 773.6 MFLOPS (1933990 iterations in 5.0 seconds)
n = 100 : 3597.3 MFLOPS (8994 iterations in 5.0 seconds)
n = 1000 : 4938.1 MFLOPS (13 iterations in 5.3 seconds)
Running benchmark "ATLAS matrix multiplication, single precision".
n = 10 : 785.8 MFLOPS (1964485 iterations in 5.0 seconds)
n = 100 : 6257.1 MFLOPS (15643 iterations in 5.0 seconds)
n = 1000 : 8217.2 MFLOPS (21 iterations in 5.1 seconds)
/usr/lib/jvm/java-6-sun-1.6.0.17/jre/bin/java -jar jblas-1.0.1.jar
Simple benchmark for jblas
Running sanity benchmarks.
checking vector addition... ok
-- org.jblas CONFIG BLAS native library not found in path. Copying native library from the archive. Consider installing the library somewhere in the path (for Windows: PATH, for Linux: LD_LIBRARY_PATH).
-- org.jblas CONFIG ArchFlavor native library not found in path. Copying native library libjblas_arch_flavor from the archive. Consider installing the library somewhere in the path (for Windows: PATH, for Linux: LD_LIBRARY_PATH).
-- org.jblas CONFIG Loading libjblas_arch_flavor.so from /lib/static/Linux/amd64/.
-- org.jblas CONFIG Loading libjblas.so from /lib/static/Linux/amd64/sse3/.
checking matrix multiplication... ok
checking existence of dsyev...... ok
checking XERBLA... ok
Sanity checks passed.
Each benchmark will take about 5 seconds...
Running benchmark "Java matrix multiplication, double precision".
n = 10 : 699.1 MFLOPS (1747749 iterations in 5.0 seconds)
n = 100 : 1805.5 MFLOPS (4514 iterations in 5.0 seconds)
n = 1000 : 1282.9 MFLOPS (4 iterations in 6.2 seconds)
Running benchmark "Java matrix multiplication, single precision".
n = 10 : 700.3 MFLOPS (1750641 iterations in 5.0 seconds)
n = 100 : 1842.9 MFLOPS (4608 iterations in 5.0 seconds)
n = 1000 : 1940.2 MFLOPS (5 iterations in 5.2 seconds)
Running benchmark "ATLAS matrix multiplication, double precision".
n = 10 : 692.2 MFLOPS (1730600 iterations in 5.0 seconds)
n = 100 : 4753.7 MFLOPS (11885 iterations in 5.0 seconds)
n = 1000 : 9129.3 MFLOPS (23 iterations in 5.0 seconds)
Running benchmark "ATLAS matrix multiplication, single precision".
n = 10 : 678.4 MFLOPS (1696019 iterations in 5.0 seconds)
n = 100 : 9011.1 MFLOPS (22528 iterations in 5.0 seconds)
n = 1000 : 14637.5 MFLOPS (37 iterations in 5.1 seconds)
-- System Information:
Debian Release: squeeze/sid
APT prefers stable
APT policy: (700, 'stable'), (650, 'testing'), (600, 'unstable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32.3-sonne (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages openjdk-6-jre-headless depends on:
ii ca-certificates-java 20091021 Common CA certificates (JKS keysto
ii dpkg 1.15.5.6 Debian package management system
ii java-common 0.34 Base of all Java packages
ii libc6 2.10.2-5 Embedded GNU C Library: Shared lib
ii libcups2 1.4.2-7 Common UNIX Printing System(tm) -
ii libfreetype6 2.3.11-1 FreeType 2 font engine, shared lib
ii libgcc1 1:4.4.3-1 GCC support library
ii libjpeg62 6b-15 The Independent JPEG Group's JPEG
ii liblcms1 1.18.dfsg-1.2+b1 Color management library
ii libnss3-1d 3.12.5-2 Network Security Service libraries
ii openjdk-6-jre-lib 6b17-1.7-1 OpenJDK Java runtime (architecture
ii rhino 1.7R2-3 JavaScript engine written in Java
ii tzdata-java 2010b-1 time zone and daylight-saving time
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages openjdk-6-jre-headless recommends:
ii icedtea-6-jre-cacao 6b17-1.7-1 Alternative JVM for OpenJDK, using
Versions of packages openjdk-6-jre-headless suggests:
ii libnss-mdns 0.10-3.1 NSS module for Multicast DNS name
pn sun-java6-fonts <none> (no description available)
ii ttf-baekmuk 2.2-2 Baekmuk series TrueType fonts
ii ttf-dejavu-core 2.30-2 Vera font family derivate with add
ii ttf-indic-fonts 1:0.5.6 Metapackage for free Indian langua
ii ttf-kochi-gothic 20030809-6 Kochi Subst Gothic Japanese TrueTy
ii ttf-sazanami-gothic 20040629-8 Sazanami Gothic Japanese TrueType
ii ttf-sazanami-mincho 20040629-8 Sazanami Mincho Japanese TrueType
ii ttf-wqy-zenhei 0.8.38-1 "WenQuanYi Zen Hei" A Hei-Ti Style
-- no debconf information