少し前に公式掲示板を読んだところ、VUプログラムはリコンパイルされた後、過去10個分のリコンパイル結果を保持していると書かれていたのだが、該当の部分と思われる部分に少し違和感を感じた。
list<VuFunctionHeader*>* s_plistCachedHeaders[2] = {NULL, NULL};
これってLinkedListで管理しているということなんだよなぁ。キャッシュ有無の探索に毎回O(N)かかっちゃっているけど、ここはボトルネックにならないのだろうか。10個程度なら問題ないのかなぁ。もう少し深く読んでみようと思う。