垃圾收集器在V8源中的位置?

时间:2013-05-30 03:25:41

标签: v8

我很好奇垃圾收集器库的各种实现。我想看看V8开发人员所做的实现。但浏览代码我不明白它在源代码树中的位置?我可以获得GC实施的文件列表吗?我可以将它们单独用于我的爱好项目吗?

v8globals.h中的

我找到了这个定义:

enum GarbageCollector { SCAVENGER, MARK_COMPACTOR };

但它看起来不像是一个类或函数API。

谢谢。

1 个答案:

答案 0 :(得分: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。