steve dekorte  →  projects  →  open source  →  libgarbagecollector
    libgarbagecollector

    overview libgarbagecollector is a plug-in garbage collector library designed to be used by high level language implementors. It's used in the Io programming language.
    features incremental tri-color collector with write-barrier
    baker treadmill allocator
    support for finalization-before-free
    support for incremental marks (large objects can take multiple passes to finish their marking)
    tunable marks-per-alloc and allocation-step
    support for gathering performance statistics
    multi-state (can use multiple instances in the same process)
    license Revised BSD
    dependencies basekit
    links github
    docs