gpt4 book ai didi

c - 分代GC源代码

转载 作者:太空狗 更新时间:2023-10-29 16:58:14 25 4
gpt4 key购买 nike

我正在研究 GC 实现,目前正在寻找引用资料和优秀的开源 GC 示例作为基础。

有什么好的简单的分代GC实现吗?其次是好的资源和指南!

谢谢!

最佳答案

我写了Qish垃圾收集器(不再真正维护,但随时询问)。它是 C 的免费复制分代 GC(有一些编码风格限制)。

海湾合作委员会 MELT [meta-]plugin(免费,GPLv3 许可),提供高级语言 MELT,以扩展 GCC 编译器,在 GCC 现有的 Ggc 垃圾收集器之上还有一个复制分代 GC。查看gcc/melt-runtime.c

使用分代复制 GC,用 C 语言生成应用程序代码非常有用。参见 my DSL2011 paper on MELT

随时问我更多,我喜欢谈论我的 GC-s。

当然是读Garbage Collection Handbook: The Art of Automatic Memory Management (Jones, Hosking, Moss) [ISBN-13: 978-1420082791] 是必须的


(2017 年添加)

另请查看 Ravenbrook's Memory Pool System可用于分代 GC。

同时查看 Ocaml 的运行时间,它具有良好的(单线程)分代 GC。


附言。调试分代复制 GC 很痛苦。

关于c - 分代GC源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com