Make {A, L}San allocator more compact.
authorMaxim Ostapenko <m.ostapenko@samsung.com>
Thu, 17 Nov 2016 12:58:25 +0000 (15:58 +0300)
committerSlava Barinov <v.barinov@samsung.com>
Wed, 13 Sep 2023 11:13:17 +0000 (14:13 +0300)
commit349941d34fdab9319b8abf937557cc317f506c60
tree57ffe365d99a52dea8186cb907a3f37a0a947be6
parent32f04b83684f93b2b075379e44f9b1e3253b9362
Make {A, L}San allocator more compact.

This change tries to reduce memory consumption of {A, L}Saned image by hacking
primary allocator internals:

* Reduce region size 2^20 -> 2^17.
* Make largest chunk size in primary allocator 2^17 -> 2^16.

The change appears to be quite useful for LSan'ed image:

Stock version:
           total      used      free     shared    buffers     cached
Mem:        964        828       136        3         4         92

Patched version:
           total      used      free     shared    buffers     cached
Mem:        964        688       275        5         13        185

Change-Id: I80b95f7dfb5a7be0e7208567a31606a3d027256c
Signed-off-by: Maxim Ostapenko <m.ostapenko@samsung.com>
libsanitizer/asan/asan_allocator.h
libsanitizer/lsan/lsan_allocator.h