1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-26 21:20:30 +02:00

Add quads benchmark

Also expand GC interface with "allocate_pointerless".  Limit lazy
sweeping to the allocation size that is causing the sweep, without
adding to fragmentation.
This commit is contained in:
Andy Wingo 2022-03-16 14:13:43 +01:00
parent aac0faf4cf
commit e7a3f83bcc
7 changed files with 234 additions and 23 deletions

9
quads-types.h Normal file
View file

@ -0,0 +1,9 @@
#ifndef QUADS_TYPES_H
#define QUADS_TYPES_H
#define FOR_EACH_HEAP_OBJECT_KIND(M) \
M(quad, Quad, QUAD)
#include "heap-objects.h"
#endif // QUADS_TYPES_H