diff options
-rw-r--r-- | changelog.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md index f061805b1..94cea7dbf 100644 --- a/changelog.md +++ b/changelog.md @@ -118,3 +118,8 @@ This now needs to be written as: See [special-operators](https://nim-lang.org/docs/manual.html#special-operators) for more information. - Added ``macros.unpackVarargs``. +- The memory manager now uses a variant of the TLSF algorithm that has much + better memory fragmentation behaviour. According + to [http://www.gii.upv.es/tlsf/](http://www.gii.upv.es/tlsf/) the maximum + fragmentation measured is lower than 25%. As a nice bonus ``alloc`` and + ``dealloc`` became O(1) operations. |