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>
Fri, 18 Nov 2016 06:18:39 +0000 (22:18 -0800)
commit72e16314541a25257dd1cf072b732ded2911e00f
tree3e0420e08042f6352f221e7b48520e23433c601a
parentb41d0f3c5337faa4337d9686c45815e900d86bf5
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