freenode/#clasp - IRC Chatlog
Search
7:46:24
no-defun-allowed
Immix reminds me of G1GC and ZGC on Java, but the Immix paper is years older, so I really should be thinking that the Java collectors look like Immix, and not the other way around.
8:37:06
no-defun-allowed
Nothing about making it incremental, though, and there aren't any other resources on it.
10:38:06
no-defun-allowed
scala-native has a "Commix" which is supposed to be concurrent, but I can't find information on it.
10:40:23
no-defun-allowed
Well, here it is, I don't know how portable it is though: https://github.com/scala-native/scala-native/tree/master/nativelib/src/main/resources/scala-native/gc/commix
11:09:11
no-defun-allowed
https://github.com/scala-native/scala-native/pull/1423 tells us that it has parallel but stopping-the-world marking, and concurrent and parallel sweeping. Otherwise I would have said something like "Hey, that would be interesting to compare to mark-sweep, for the SICL global heap!"
11:12:54
no-defun-allowed
Well, no, it sometimes evacuates regions, which is a big change, and it might be why marking isn't concurrent (as evacuation is performed "opportunistically" while marking).