1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-14 01:30:19 +02:00
Commit graph

5 commits

Author SHA1 Message Date
Andy Wingo
5c8a8a2d3e Store mark bits on the side
Lets the sweeper avoid chasing pointers, and is more amenable to
parallel marking.
2022-03-11 11:23:58 +01:00
Andy Wingo
fb350fb3ff Keep read/write positions when growing queue 2022-03-11 11:23:58 +01:00
Andy Wingo
cfa7ea31ae Move back to marking objects instead of edges 2022-03-11 11:23:58 +01:00
Andy Wingo
45405efe56 Move to mark queue, is it an improvement? 2022-03-11 11:23:58 +01:00
Andy Wingo
d2828975a5 Switch mark-sweep collector to mark stack
Slows down performance though!  Have to think here.
2022-03-11 11:23:58 +01:00