From 17becb8d30a53d2528a872f1bc05cd30011f9b02 Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 8 Dec 2017 08:07:57 +0100 Subject: [PATCH] added allocator improvments to the changelog; closes #6031 --- changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog.md b/changelog.md index f061805b14..94cea7dbf4 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.