From b30d17d2503bbab71f07ea0ce030c3a8fa72586c Mon Sep 17 00:00:00 2001 From: daan Date: Wed, 19 Jun 2019 17:00:31 -0700 Subject: [PATCH] add security to readme --- readme.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/readme.md b/readme.md index e0027b7f..059724fe 100644 --- a/readme.md +++ b/readme.md @@ -36,11 +36,17 @@ Notable aspects of the design include: - __lazy initialization__: pages in a segment are lazily initialized so no memory is touched until it becomes allocated, reducing the resident memory and potential page faults. +- __secure__: mimalloc can be build in secure mode, adding guard pages, + randomized allocation, encoded free lists, etc. to protect against various + heap vulnerabilities. The performance penalty is only around 3% on average + over our benchmarks. - __bounded__: it does not suffer from _blowup_ \[1\], has bounded worst-case allocation times (_wcat_), bounded space overhead (~0.2% meta-data, with at most 16.7% waste in allocation sizes), and has no internal points of contention using atomic operations almost everywhere. +You can read more on the design of mimalloc in the upcoming technical report. + Enjoy! # Building