From 3f17f9433601a05dacb33d48fd2e1d8447a22275 Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Thu, 22 Jul 2021 16:37:41 -0400 Subject: [PATCH] [core] tweak buffer merging to reduce mem tweak buffer merging in chunkqueue_append_buffer() to trade off a slight increase in copying for slightly more constrained mem usage --- src/chunk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chunk.c b/src/chunk.c index f9feaa92..1a9cf3a2 100644 --- a/src/chunk.c +++ b/src/chunk.c @@ -375,7 +375,8 @@ static int chunkqueue_append_mem_extend_chunk(chunkqueue * const restrict cq, co void chunkqueue_append_buffer(chunkqueue * const restrict cq, buffer * const restrict mem) { chunk *c; size_t len = mem ? buffer_clen(mem) : 0; - if (len < 256 && chunkqueue_append_mem_extend_chunk(cq, mem->ptr, len)) return; + if (len < 1024 && chunkqueue_append_mem_extend_chunk(cq, mem->ptr, len)) + return; c = chunkqueue_append_mem_chunk(cq, chunk_buf_sz); cq->bytes_in += len;