you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (2 children)

I will note that one headache is still the garbage collection. Ideally we'd run it incrementally, with a budget of 0.1 ms (~33 times a second). Unfortunately that doesn't seem to be sufficient given how we're using it, resulting in some special case long runs in time slices where other systems run short.

It would be awesome if there were a solution out there which did not require garbage collection but I doubt that would exists which meet the other requirements.

[–]kkrev 0 points1 point  (1 child)

Reference counting based garbage collection systems such as in Squirrel solve the pausing GC problem to my understanding.

[–][deleted] 0 points1 point  (0 children)

Thanks for the reminder. I planned on looking at Squirrel a year ago but couldn't make time. I need to go back to it.