1. Fragmentation problems for long running Nim programs made us revisit the 
existing allocator's algorithms.
  2. It is always turned on.
  3. Allocations over 4KB can be much faster than before.
  4. All GCs written in Nim (refc, v2, markAndSweep) use the new allocator.
  5. Other runtimes are often based on Hoard or jemalloc or similar. They seem 
to use a less disciplined way of controlling fragmentation and performance 
issues. TLSF convinced me by its principled approach caring both about theory 
and practice.


Reply via email to