diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2012-04-03 18:54:59 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2012-04-03 18:54:59 -0700 |
commit | 4fe91fbeb4aa86ac43e530621220d46c8c03bffc (patch) | |
tree | d0abcc4350bb16444ce45369fbe3b08594053021 /tests/006/freeform-1.expected | |
parent | 6934d519958914508da133a6d5851811220e46fb (diff) | |
download | txr-4fe91fbeb4aa86ac43e530621220d46c8c03bffc.tar.gz txr-4fe91fbeb4aa86ac43e530621220d46c8c03bffc.tar.bz2 txr-4fe91fbeb4aa86ac43e530621220d46c8c03bffc.zip |
Performance tweaking and fixes.
* gc.c (BACKPTR_VEC_SIZE): Increase greatly, so that we don't
trigger gc due to overflow of the backptr array. This is not likely
to yield a lot of free objects except in a full GC.
(FULL_GC_INTERVAL): From 10 to 20.
(gc): Take a not of whether or not gc was entered with free_list
being exhausted or not. Call more() only if the free_list was
empty, and a full sweep was done.
Reset partial_gc_count only when a full gc is triggered.
Diffstat (limited to 'tests/006/freeform-1.expected')
0 files changed, 0 insertions, 0 deletions