#垃圾回收 #虚拟机 #机器 #虚拟 #解释器 #编译器

gladiator

一个并发、模块化且小巧的垃圾回收器

1 个不稳定版本

0.0.0-alpha2022年9月27日

#573 in 内存管理

MIT许可证

16KB
292

gladiator

gladiator是一个小型、并发且模块化的Rust垃圾回收器。它被设计用于xlang语言,因为它是并发且具有垃圾回收的。

xlang中,程序在“fibers”中运行,类似于线程,但它们都可以在同一线程中执行。xlang的目标是单独在另一个线程中对每个纤维进行垃圾回收,以防止在垃圾回收期间暂停其他纤维。这就是我们制作gladiator的原因。

在大型负载(>1000嵌套引用)下,gladiator可能会根据宿主系统堆栈溢出。


lib.rs:

使用Rust编写的精确并发垃圾回收器。

无运行时依赖