diff options
author | Araq <rumpf_a@web.de> | 2017-12-08 08:07:57 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2017-12-08 08:07:57 +0100 |
commit | 17becb8d30a53d2528a872f1bc05cd30011f9b02 (patch) | |
tree | 69679ad33c02b8accb8fda665c6dd820e524b72b /changelog.md | |
parent | a9b8f383667bd7084f2a6848792bbab4853c39d2 (diff) | |
download | Nim-17becb8d30a53d2528a872f1bc05cd30011f9b02.tar.gz |
added allocator improvments to the changelog; closes #6031
Diffstat (limited to 'changelog.md')
-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. |