書いた人: ささだ 2005-07-20(Wed) 14:16:58 +0900 プログラムのミスなどを修正しました。 はじめに YARV Maniacs の 3 回目です。今回は前回簡単に作ってみた RubiMaVM を拡張して Ruby の VM に化けさせていこう……かとも思ったんですが、大変そうなので、インタプリタを作る上で気にしなければいけない速度的な話をしてみようかと思います。つまり、いよいよ YARV が頑張っている高速化の話になるわけです。 具体的には、結構有名な話なんですけれど、命令ディスパッチの高速化のための最適化です。スレッデッドコードとか言うんですが、トピックとして書きやすいんですね。やることは少ないし難しくないから。この単語を知っている人は、今回は読む必要ないかも。でも、日本語でまとめてある文献としては、もっともわかりやすいものになればと思っていますので、プログラ