How did you determine that the JVM does not give you enough performance? Modern JVMs include JIT compilers that translate to native code anyway, and they get pretty close to fully native code. Going with an all-native compiler (like
GCJ) may take you a little bit further, but it introduces problems of its own which may negate the performance gain.