PCSX2のVUリコンパイラのソースを読んでるなう

少し前に公式掲示板を読んだところ、VUプログラムはリコンパイルされた後、過去10個分のリコンパイル結果を保持していると書かれていたのだが、該当の部分と思われる部分に少し違和感を感じた。

list<VuFunctionHeader*>* s_plistCachedHeaders[2] = {NULL, NULL};

これってLinkedListで管理しているということなんだよなぁ。キャッシュ有無の探索に毎回O(N)かかっちゃっているけど、ここはボトルネックにならないのだろうか。10個程度なら問題ないのかなぁ。もう少し深く読んでみようと思う。