On Wednesday, 10 April 2013 at 04:32:52 UTC, Manu wrote:
moments, and give the collect function a maximum timeout where it will
yield, and then resume where it left off next time I call it.

Maximum collect period is perhaps the most significant missing feature of all. Having that alone would probably solve most of the complaints. The other thing is not having any control over when the thing decides to make a run. It runs while allocating large data sets without a reason to do so slowing things down by as much as 3x, although perhaps it has no way to know that there's no chance for anything to be collected without help from the programmer. What I have to do, is disable the GC, do the allocations, then re-enable, but without the maximum timeout, you can get a very large pause after re-enabling in the range of seconds which is completely unacceptable for some applications.

--rt

Reply via email to