v0.14.0
Acton RTS now does garbage collection!
Added
- The Acton RTS now does garbage collection [#1091]
- Using libgc a.k.a the Boehm-Demers-Weiser garbage collector
- The GC stops the world to perform garbage collection during which all Acton
RTS worker threads are paused. It is likely this will be visible as pauses
of the whole system. - Performance appears to be largely on par with and without GC but this is
based on small artificial programs. - It is possible to disable the GC at run time by setting the environment
variableexport GC_DONT_GC=1
before starting the Acton application- This will be removed in the future when the GC has been field proven.
- Long term is to implement an Acton specific GC that can, for example, avoid
stop the world events by doing collection per actor. This is quite far into
the future. Until then, this will have to do!