Skip to content

v0.14.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Nov 08:26
· 1844 commits to main since this release
a4b8936

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
      variable export 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!