add security to readme

This commit is contained in:
daan 2019-06-19 17:00:31 -07:00
parent 1df1d51333
commit b30d17d250

View file

@ -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