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