From c8eeb8cc253ccdb8aa8d12a166b96fb708dcac3b Mon Sep 17 00:00:00 2001 From: Kirill Pinegin Date: Mon, 18 Nov 2019 11:28:48 +0300 Subject: [PATCH] update readme --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 0d11db16..c803646c 100644 --- a/readme.md +++ b/readme.md @@ -39,6 +39,8 @@ Notable aspects of the design include: randomized allocation, encrypted free lists, etc. to protect against various heap vulnerabilities. The performance penalty is only around 3% on average over our benchmarks. +- __user function for clean up memory__: _mimalloc_ can be built with MI_USER_CLEANUP=ON flag. This mode + allows setup user function for memory clean up before it returned to system. - __first-class heaps__: efficiently create and use multiple heaps to allocate across different regions. A heap can be destroyed at once instead of deallocating each object separately. - __bounded__: it does not suffer from _blowup_ \[1\], has bounded worst-case allocation