Javaが遅いのは、JITでの変換に伴うオーバーヘッドのせいではなく、変換した後でも遅い。

ネイティブコードにすれば何でも早くなるってモンじゃない。

プログラムは、ネイティブコードで速くなるように書いて初めて速くなる。

Javaではネイティブコードで速くなるようには書けない。だから遅い。