summary refs log tree commit diff stats
path: root/changelog.md
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2017-12-08 08:07:57 +0100
committerAraq <rumpf_a@web.de>2017-12-08 08:07:57 +0100
commit17becb8d30a53d2528a872f1bc05cd30011f9b02 (patch)
tree69679ad33c02b8accb8fda665c6dd820e524b72b /changelog.md
parenta9b8f383667bd7084f2a6848792bbab4853c39d2 (diff)
downloadNim-17becb8d30a53d2528a872f1bc05cd30011f9b02.tar.gz
added allocator improvments to the changelog; closes #6031
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md5
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.