4 ms·
That's why it's good that GC algorithms that do not "stop the world" have been in production for decades now.
by Tomte 2y ago
That's why it's good that GC algorithms that do not "stop the world" have been in production for decades now.
- pebal 2y agoThere are none, at least not production grade.
- kelseyfrog 2y agoThere are none, or you're not aware of their existence?
- pebal 2y agoThere are no production implementations of GC algorithms that don't stop the world at all. I know this because I have some expertise in GC algorithms.
- kelseyfrog 2y agoI'm curious why you don't consider C4 to be production grade
- pebal 2y agoAzul C4 is not a pauseless GC. In the documentation it says "C4 uses a 4-stage concurrent execution mechanism that eliminates almost all stop-the-world pauses."
- kelseyfrog 2y agoExcept the documentation says > C4 differentiates itself from other generational garbage collectors by supporting simultaneous-generational con- currency: the different generations are collected using concurrent (non stop-the-world) mechanisms
- pebal 2y agoIt doesn't matter at all. C4 uses STW.
- kelseyfrog 2y agoI wish I could have learned more from this interaction than it doesn't matter.
- worthless-trash 2y agoI have heard (and from when I investigated) erlangs GC is 'dont stop the world'. Maybe my definition is bad though.