1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-16 18:50:23 +02:00
Commit graph

10 commits

Author SHA1 Message Date
Andy Wingo
06a213d1ed Adapt GC API to have separate heap and mutator structs
Only BDW is adapted, so far.
2022-03-28 20:49:24 +02:00
Andy Wingo
a654a790b9 Add inline allocation for small objects for bdw-gc 2022-03-18 22:57:41 +01:00
Andy Wingo
d63288048c Add mt-gcbench 2022-03-18 16:19:42 +01:00
Andy Wingo
32ddaa7624 Allocate GC context in GC-managed heap 2022-03-16 21:31:51 +01:00
Andy Wingo
e7a3f83bcc 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.
2022-03-16 14:16:22 +01:00
Andy Wingo
f57a1b8a55 Refactor to separate gcbench from gc 2022-03-11 11:48:26 +01:00
Andy Wingo
283721b39a Refactor handling of precise and conservative roots 2022-03-04 15:27:22 +01:00
Andy Wingo
30b5c8a6c8 Use handle API, add semispace collector 2022-02-28 21:35:28 +01:00
Andy Wingo
2fdfefd2fc handlify 2022-02-23 21:25:26 +01:00
Andy Wingo
bdf4b27733 Initial commit 2022-02-21 21:05:18 +01:00