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 许可证条件,您可以将其单独用于您的项目。基本上保留版权标题,不要说谷歌认可你的项目。伊纳尔。

于 2013-06-05T11:00:56.357 回答