From 37ac780f49f1ec56c443b034a3f37df5b5af2b5b Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Sat, 8 Aug 2020 23:55:57 +0200 Subject: Reduce cvec expand policy. --- stc/cvec.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stc/cvec.h b/stc/cvec.h index b0102405..8706cb65 100644 --- a/stc/cvec.h +++ b/stc/cvec.h @@ -175,7 +175,7 @@ STC_API void \ cvec_##tag##_push_back(cvec_##tag* self, Value value) { \ size_t len = cvec_size(*self); \ if (len == cvec_capacity(*self)) \ - cvec_##tag##_reserve(self, 5 + len * 5 / 3); \ + cvec_##tag##_reserve(self, 4 + len * 3 / 2); \ self->data[cvec_size(*self)] = value; \ ++_cvec_size(*self); \ } \ @@ -184,7 +184,7 @@ STC_API void \ cvec_##tag##_insert(cvec_##tag* self, size_t pos, Value value) { \ size_t len = cvec_size(*self); \ if (len == cvec_capacity(*self)) \ - cvec_##tag##_reserve(self, 5 + len * 5 / 3); \ + cvec_##tag##_reserve(self, 4 + len * 3 / 2); \ memmove(&self->data[pos + 1], &self->data[pos], (len - pos) * sizeof(Value)); \ self->data[pos] = value; \ ++_cvec_size(*self); \ -- cgit v1.2.3