今のrubyは、スクリプトを内部表現にするといっても、構造的にはほとんど元の
ソースコードのまま、言い方をかえれば抽象度が高い状態で保持するが、
YARVはもっと細かいレベルまで分解し、仮想機械の機械語に変換する。
そのままだと大して速くならないが、ある程度は最適化を施すので、一度変換された
命令は元のrubyよりは高速に実行できる(ことが多い)。