0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 17:51:53 +00:00

Memory allocator tweaking

TODO: make this configurable
This commit is contained in:
Maria Matejka 2024-06-11 14:46:25 +02:00
parent 951d0422fa
commit ea4aef2a14

View File

@ -30,10 +30,10 @@
long page_size = 0; long page_size = 0;
#ifdef HAVE_MMAP #ifdef HAVE_MMAP
# define KEEP_PAGES_MAX 512 # define KEEP_PAGES_MAX 16384
# define KEEP_PAGES_MIN 32 # define KEEP_PAGES_MIN 32
# define KEEP_PAGES_MAX_LOCAL 16 # define KEEP_PAGES_MAX_LOCAL 128
# define ALLOC_PAGES_AT_ONCE 8 # define ALLOC_PAGES_AT_ONCE 32
STATIC_ASSERT(KEEP_PAGES_MIN * 4 < KEEP_PAGES_MAX); STATIC_ASSERT(KEEP_PAGES_MIN * 4 < KEEP_PAGES_MAX);
STATIC_ASSERT(ALLOC_PAGES_AT_ONCE < KEEP_PAGES_MAX_LOCAL); STATIC_ASSERT(ALLOC_PAGES_AT_ONCE < KEEP_PAGES_MAX_LOCAL);