From afd7b912611d5777c12d55cb533beee760207949 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 9 Dec 2022 10:34:00 -0300 Subject: Capture-list grow factor changed to 1.5 --- lpvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lpvm.c') diff --git a/lpvm.c b/lpvm.c index f7c7e62..72ac1dd 100644 --- a/lpvm.c +++ b/lpvm.c @@ -94,8 +94,8 @@ static Capture *growcap (lua_State *L, Capture *capture, int *capsize, else { /* must grow */ Capture *newc; unsigned int newsize = captop + n + 1; /* minimum size needed */ - if (newsize < MAXNEWSIZE / 2) - newsize *= 2; /* twice that size, if not too big */ + if (newsize < (MAXNEWSIZE / 3) * 2) + newsize += newsize / 2; /* 1.5 that size, if not too big */ else if (newsize < (MAXNEWSIZE / 9) * 8) newsize += newsize / 8; /* else, try 9/8 that size */ else -- cgit v1.2.3-55-g6feb