エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
V8 JavaScript Engineのコンパイラのソースの簡単なメモ 特徴 ・バイトコードインタープリタは無く,コ... V8 JavaScript Engineのコンパイラのソースの簡単なメモ 特徴 ・バイトコードインタープリタは無く,コンパイル実行しかない. JITではなく,完全コンパイル方式. 今はIA32とARMの2種類のみサポート.以下は,ia32のみチェックする. たぶん,スタックモデルなので,他のCPUのコンパイラを作るのは,それほど大変ではない. ・evalがある. ・世代別GCが入っているらしい.spaces.hの36行目から詳細な記述.コメント によく出てくる「remembered set bits」は,old領域を管理するビットテー ブル(?)のことらしい.ポインタにGC bitを埋め込んだりはしていない.た ぶん.ただ,下のSmiのところにあるように,下位2ビットには意味がある. ・Inline cache をやっている.たぶん,見つかったメソッドのキャッシング. ・コンパイル自身は,