0

ガベージ コレクター ライブラリのさまざまな実装に興味があります。そして、V8 開発者による実装を見てみたいと思いました。しかし、ソース ツリーのどこにコードがあるのか​​わかりません。GC 実装用のファイルのリストを取得できますか? 趣味のプロジェクトに別々に使用できますか?

v8globals.h私はこの定義を見つけました:

enum GarbageCollector { SCAVENGER, MARK_COMPACTOR };

しかし、それはクラスまたは関数 API のようには見えません。

ありがとうございました。

4

1 に答える 1

1

次のファイルを試してください: heap-inl.h、heap.h、heap.cc、incremental-marking-inl.h、incremental-marking.h、incremental-marking.cc、objects-visiting-inl.h、objects-visiting .h、objects-visiting.cc、global-handles.h、global-handles.cc など。

ライセンスはBSD 3ですので、BSD ライセンスの条件を満たしていれば、プロジェクトで個別に使用できます。基本的に著作権ヘッダーを保持し、Google があなたのプロジェクトを支持しているとは言わないでください。IANAL。

于 2013-06-05T11:00:56.357 に答える