Re:ARMv7 vs. x86-64: Pathfinding benchmark of C++, D, Go, Ni...
by threeseed on Saturday December 20, 2014 @08:19AM
(#8776565)
> OpenJDK is never preferred or wanted
I would argue it's actually risky.
Almost every Java developer uses the Oracle version because (a) it is what is recommended for OSX which is a popular development platform and (b) the bundled tooling is much better than OpenJDK. Hence you shouldn't mix/match JVMs just in case you hit implementation differences.
Re:ARMv7 vs. x86-64: Pathfinding benchmark of C++, D, Go, Ni...
by imanaccount247 on Saturday December 20, 2014 @10:24AM
(#8776817)
>However, my experience has shown that Sun/Oracle JVM usually out performs OpenJDK. Even in development
Your experience seems to be filtered through your misconceptions. It is the same code base.
Re:ARMv7 vs. x86-64: Pathfinding benchmark of C++, D, Go, Ni...
by exabrial on Saturday December 20, 2014 @10:56AM
(#8776902)
I wonder what magic sauce Oracle does then with their JDK? We can measure a very very very significant difference in performance both on x86 and ARM.
Re:ARMv7 vs. x86-64: Pathfinding benchmark of C++, D, Go, Ni...
by atoponce on Saturday December 20, 2014 @11:41AM
(#8777059)
It's not my misconception- it's that of the developers I support. I am told to install Oracle JVM, not OpenJDK. When I push back, I'm told they don't want it.
I am not a Java developer. I am a system administrator.
> Just to clarify, it performed as well as the Oracle JVM on x86. Its poor performance on ARM is just due to its lack of JIT compilation.
Understood. Admittedly, I'm a system administrator first, developer second. However, my experience has shown that Sun/Oracle JVM usually out performs OpenJDK. Even in development, on the Java teams I've had to support, OpenJDK is never preferred or wanted.
Further, RHEL ships the OpenJDK compiled with the GNU compiler for Java (GCJ), as well as GNU's classpath. From what I've seen supporting these Java teams, and not being a Java developer, it's unstable and slow.
So, in this specific instance, OpenJDK may have performed as well as the Sun/Oracle JVM on x86-64, but in the broader scope, it doesn't seem to hold up. Just my experiences though. Take it with a grain of salt.