cdesktopenv/src
Martijn Dekker 39673b1207 libast/regex: do not use small block size for stack (re: de511cfb)
Opening the match stack with the STK_SMALL flag causes the stk code
to allocate memory in blocks of 64*sizeof(char*) instead of
1024*sizeof(char*). This caused a significant slowdown which was
exposed by the extglob.ksh module of shbench. Thanks to @JohnoKing
for noticing and reporting the problem.

src/lib/libast/regex/regcomp.c: regcomp():
- Remove STK_SMALL from the stkopen() option bit flags.

Resolves: https://github.com/ksh93/ksh/issues/440
2022-01-28 21:13:47 +00:00
..
cmd Another round of accumulated tweaks and cleanups 2022-01-28 21:12:31 +00:00
lib libast/regex: do not use small block size for stack (re: de511cfb) 2022-01-28 21:13:47 +00:00
Mamfile **/Mamfile: add header comment pointing to MAM docs (re: 6cc2f6a0) 2021-01-25 14:38:58 +00:00