native バイナリで動く言語は、システムへの保護がCPUレベルの #GPE などで
コスト0で行えるのに対し、VMで動く言語は通常、VMシステムへのデータ保護
がソフトウェアレベルで行われていることが多く、JITコンパイラでバイナリ
コードに変換されても、その部分による速度差が埋まらない。
だから、アプリ自身のコードは、nativeバイナリに比べて3〜5倍程度の
遅さで動いていることが多い。