altos/lisp: Change GC to do moves in batches of 32
authorKeith Packard <keithp@keithp.com>
Tue, 15 Nov 2016 02:45:12 +0000 (18:45 -0800)
committerKeith Packard <keithp@keithp.com>
Mon, 20 Feb 2017 19:16:50 +0000 (11:16 -0800)
commitddb4b8d90478ae324aa207a7541352c1ac9451ee
tree9f069fea8113178eedf9e4714bfea98538f818e5
parentaffcf6ffc08313151541993ee543bfe390165e81
altos/lisp: Change GC to do moves in batches of 32

This should make it quite a bit faster than doing one at a time.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/lisp/ao_lisp.h
src/lisp/ao_lisp_atom.c
src/lisp/ao_lisp_cons.c
src/lisp/ao_lisp_eval.c
src/lisp/ao_lisp_frame.c
src/lisp/ao_lisp_lambda.c
src/lisp/ao_lisp_mem.c
src/lisp/ao_lisp_read.c
src/lisp/ao_lisp_string.c