インラインキャッシュ
Inline Cache
主に動的型付け言語のJITコンパイラや仮想マシンで使われる最適化手法
仕組み
直前の実行で実際に呼び出されたメソッドやアクセスしたプロパティの情報を、その命令列にインラインで記録・保持
プログラムの命令列の中にキャッシュ情報を直接埋め込む
次回以降、同じ型やクラスのオブジェクトに対して同じ操作が行われた場合、キャッシュされた情報を使って即座に処理できるため、毎回の探索コストを大幅に削減できる