don't misunderstand me i would love to just not care about cleanup. it would make many things much easier.
-
-
so, i'm dead serious: give me a GC that goes well with realtime applications and i'll be the happiest person on earth
2 replies 0 retweets 0 likes -
You can easily write a piece of code that needs additional CPU to get rid of the garbage it produces :) But if you also want shared memory multithreading together with unconstrained GC and realtime latency - you are fucked.
1 reply 0 retweets 0 likes -
i wouldn't have asked if i didn't already know that tim was working on something.
1 reply 0 retweets 0 likes -
Lots of clever ppl spent 2 decades trying with JVM/.NET..
1 reply 0 retweets 0 likes -
these solutions suffer from the problem that they want too much at once.
1 reply 0 retweets 2 likes -
If garbage collection could be achieved with no pauses with a runtime cost that’s a constant fraction of overall CPU time, how much would you be willing to pay for it? 5%? 25%?
1 reply 1 retweet 2 likes -
could there be a dedicated CPU core for it? if not, then i suppose smaller is always better; could also be adaptive rate: use 5% or higher, as much as is left over for the current frame.
1 reply 0 retweets 0 likes -
Replying to @paniq @TimSweeneyEpic and
but constant runtime cost is good thinking. that makes it much easier to reason about it, and we don't get sudden stalls.
1 reply 0 retweets 0 likes -
Replying to @paniq @TimSweeneyEpic and
is the GC available for data allocated on any thread?
1 reply 0 retweets 0 likes
All threads, all GC overhead being amortized across threads or in negligibly small timeslices.
-
-
i do like this kind of footprint.
1 reply 0 retweets 0 likes -
Replying to @paniq
Semi random Q: How would you feel about an allocator that intentionally slowed down threads that allocate too many GB/s in order to bound pause times?
1 reply 0 retweets 0 likes - 11 more replies
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.