Egyrészt: http://shootout.alioth.debian.org/u64q/which-programming-languages-are-…
Eszerint kb. 58% a kbség sebességben, nem 2-3 szoros.
Másrészt van pauseless garbage collector, valamint amikor malloc()-ot használsz meg free()-t az is szép szüneteket tud okozni, főleg mivel sok malloc() implementáció lassú.
Másrészt JVM-hez is érteni kell, ugyanúgy, ahogy C-hez is. MIndegyikben lehet szar, és mindegyikben lehet jó programot írni.