Addendum Re: [ANN] - curl-loader virtual scripting in SVN
Status: Alpha
Brought to you by:
coroberti
From: Aleksandar L. <al-...@no...> - 2008-05-01 06:44:10
|
On Don 01.05.2008 08:32, Aleksandar Lazic wrote: [snipp] >IOLanguage have developed there own > >http://github.com/stevedekorte/io/tree/master/libs/garbagecollector > >afaIs http://www.iolanguage.com/scm/git/checkout/Io/docs/IoReference.html#Collector --- Description A singleton containing methods related to Io's garbage collector. Io currently uses a incremental, non-moving, generational collector based on the tri-color (black/gray/white) algorithm with a write-barrier. Every N number of object allocs, the collector will walk some of the objects marked as gray, marking their connected white objects as gray and turning themselves black. Every M allocs, it will pause for a sweep where it makes sure all grays are marked black and io_frees all whites. If the sweepsPerGeneration is set to zero, it will immediately mark all blacks as white again and mark the root objects as gray. Otherwise, it will wait until the sweepsPerGeneration count is reached to do this. By adjusting the allocsPerSweep and sweepsPerGeneration appropriately, the collector can be tuned efficiently for various usage cases. Generally, the more objects in your heap, the larger you'll want this number. --- Don't look useable for curl-loader,imho. Cheers Aleks |