wingo pushed a change to branch wip-whippet in repository guile. from a05cb3394 Merge remote-tracking branch 'whippet/main' into wip-whippet new 24d94d233 GC triggered by lack of file descriptors will finalize new 99004b722 Calling scm_gc() doesn't compact new 10e5252b6 Add gc_heap_sizer_target_size new 1990c4ba1 mmc: Only nofl space fragmentation affects need to evacuate new fbd427004 mmc: Use heap sizer to possibly grow instead of collecting new 87b4bbbd9 nofl: Add nofl_space_size accessor new 1abd71814 nofl: Don't collect holes for second-chance allocation if evacuating new 43ccb460a bdw: Use heap sizer instead of BDW's own heuristics new b2f4083f9 Change growable heap sizer to use sqrt sizing new b919abc6e Merge remote-tracking branch 'whippet/main' into wip-whippet new 8658db065 Remove stray printf new 6002fd3cd Merge remote-tracking branch 'whippet/main' into wip-whippet new 09296c02e parallel tracer: Don't unpark workers when originating thread spins new e674ed975 Fix debug-mode compilation new dafa09cad Merge remote-tracking branch 'whippet/main' into wip-whippet
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: libguile/fports.c | 2 +- libguile/gc.c | 2 +- libguile/whippet/Makefile | 2 +- libguile/whippet/api/gc-options.h | 2 +- libguile/whippet/embed.mk | 2 +- libguile/whippet/src/adaptive-heap-sizer.h | 11 ++++++ libguile/whippet/src/bdw.c | 56 +++++++++++++++++++-------- libguile/whippet/src/extents.h | 2 +- libguile/whippet/src/gc-options-internal.h | 2 +- libguile/whippet/src/gc-options.c | 4 +- libguile/whippet/src/growable-heap-sizer.h | 30 ++++++++++----- libguile/whippet/src/heap-sizer.h | 22 ++++++++++- libguile/whippet/src/mmc.c | 62 +++++++++++++++--------------- libguile/whippet/src/nofl-space.h | 13 +++++-- libguile/whippet/src/parallel-tracer.h | 1 - 15 files changed, 141 insertions(+), 72 deletions(-)