Comparison table of various JVMs

(A work in progress, garnered from various opinions on #harmony/mailing-list by someone with no opinion of his own - HenriYandell)

JVM

License

Platform coverage

Community

Performance

Debuggability

ElectricalFire

"Netscape/Mozilla Public License"

for win32,unix; on x86,ppc,sparc,hppa; with C++

Inactive

JIT

Apple

Proprietary

OS X

BEA JRockit

Proprietary

Windows/Linux

GCJ

Tools are GPL, VM is GNU-Classpath-License

Many?

IBM

Proprietary

IBM J9

Proprietary

IKVM

Custom-BSD-like

.Net/Mono

JCVM

LGPL

*nix: x86

LLVM

Mostly-BSD

x86/sparc/power pc

JamVM

GPL

*nix: x86/Power PC/ARM

JikesRVM

CPL

Linux (x86+PowerPC)/AIX/OS X

Kaffe

GPL

Many

mudGE VM

Modified ZLib

PC, Playstation2, Xbox, Gamecube

ORP

Intel Open Source

Windows/Linux

Inactive

SableVM

LGPL

Many

Active

Average

JVMDI/JDWP

Sun

Various - SCSL/JRL

Windows/Linux/Solaris

JNode

GPL/LGPL

http://jnode.sourceforge.net/portal/node/623 Most of Java 5 except anotations , x86/AMD64 platform, seems to be kind of an OS

joeq

GPL

Windows/Linux x86, Java 1.3/1.4/1.5

jjvm

Unknown

Unknown

kissme

GPL

Linux/x86

CACAO

GPL

Alpha, i386, MIPS (64-bit), PowerPC (32-bit), x86_64

Active

JIT

JVM_Feature_Comparison (last edited 2009-09-20 21:55:13 by localhost)