diff options
Diffstat (limited to 'c/enc/memory.c')
-rw-r--r-- | c/enc/memory.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/c/enc/memory.c b/c/enc/memory.c index 8811821..bb5e364 100644 --- a/c/enc/memory.c +++ b/c/enc/memory.c @@ -20,11 +20,9 @@ extern "C" { #endif -/* TODO(eustas): fine-tune for "many slots" case */ -#define MAX_NEW_ALLOCATED 64 -#define MAX_NEW_FREED 64 -#define MAX_PERM_ALLOCATED \ - (BROTLI_ENCODER_MEMORY_MANAGER_SLOTS - MAX_NEW_ALLOCATED - MAX_NEW_FREED) +#define MAX_NEW_ALLOCATED (BROTLI_ENCODER_MEMORY_MANAGER_SLOTS >> 2) +#define MAX_NEW_FREED (BROTLI_ENCODER_MEMORY_MANAGER_SLOTS >> 2) +#define MAX_PERM_ALLOCATED (BROTLI_ENCODER_MEMORY_MANAGER_SLOTS >> 1) #define PERM_ALLOCATED_OFFSET 0 #define NEW_ALLOCATED_OFFSET MAX_PERM_ALLOCATED |