研究室内で V8 勉強会をしています.

現在コンパイラ周りを中心にざっくりとソースコードを読んでいるのですが,規模が大きくてなかなか骨が折れますね.

読みながらまとめた内容を公開したいのですが,一緒に読んでいる人の許可を取っていないのでひとまず参考になったページへのポインタを残しておきます.

読むポイントとしては,CrankShaft, Hydrogen, Lithium 辺りの関係性を整理することと,頻出するオブジェクト (Handle, Isolate, …) を押さえることだと思います.前者については参考ページでとても詳しく解説されているので,そちらを参考にすると良いです.

次は再コンパイルや脱最適化周りを詳しく読む予定.楽しみです.

追記 (2011/08/27)

V8 のメモリ管理については GC 本で解説されているので,こちらも併せて読むと良いです.