From e33c1521a692ac9ff59c8f60a0e3be8a48aedae3 Mon Sep 17 00:00:00 2001 From: daan Date: Thu, 20 Jun 2019 08:01:39 -0700 Subject: [PATCH] update readme --- readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index f3b9c593..a6faefb7 100644 --- a/readme.md +++ b/readme.md @@ -27,13 +27,13 @@ Notable aspects of the design include: many smaller lists per memory "page" which both reduces fragmentation and increases locality -- things that are allocated close in time get allocated close in memory. - (A memory "page" in mimalloc contains blocks of one size class and is - usually 64KB on a 64-bit system). + (A memory "page" in _mimalloc_ contains blocks of one size class and is + usually 64KiB on a 64-bit system). - __eager page reset__: when a "page" becomes empty (with increased chance due to free list sharding) the memory is marked to the OS as unused ("reset" or "purged") reducing (real) memory pressure and fragmentation, especially in long running programs. -- __secure__: mimalloc can be build in secure mode, adding guard pages, +- __secure__: _mimalloc_ can be build in secure mode, adding guard pages, randomized allocation, encrypted free lists, etc. to protect against various heap vulnerabilities. The performance penalty is only around 3% on average over our benchmarks.