「GWもする事はコーディング」の会で VM のディスパッチの高速化に Context threading なる手法があることを教わりました。 現在採用している Direct Threaded という手法よりも高速になったという論文を読みます。 「Context Threading: A flexible and efficient dispatch technique for virtual machine interpreters - Marc Berndl, Benjamin Vitale, Mathew Zaleski and Angela Demke Brown」。 まだ理解度4割ほどですが Abstract やら本文を読んだまとめです。 まとめ 最近の深いパイプラインの CPU アーキテクチャでは分岐予測によりパフォーマンスを向上させておりそれに頼っている部分がある。 Direc