Programs that should start in tens of ms take several seconds to start. That's 100x.
And worst-case stop-the-world is always > one refresh period, i.e. you ALWAYS have user-visible UI-response hiccups.
-
-
Not all GC works that way. The throughput oriented ones do.
-
I've never seen a defensible claim that you can do realtime-compatible GC. Always turns out to be smoke & mirrors.
-
Soft real time != hard real time. A global malloc heap based on mmap, etc. won't do well for hard real time either.
-
Or even for soft real time... it's not hard for a GC to beat malloc / mmap but C / Rust are more flexible than that.
-
i.e. you don't need to do dynamic allocation and can still have references. GC lang -> references? Then there's GC.
-
Can work around that by using arrays and indexes but using a more suitable language might make more sense.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.