I m working with just the basics of garbage collection and the different algorithms of each (plus pro s con s etc..). I m trying to determine that best garbage collection algorithm to use for different scenarios.
such as: everything on heap same size, everything small w/ short lifespan, everything large w/ longer lifespan.
-if the everything is the same size heap fragmentation isn t an issue. Also I wouldn t have to worry about compaction. So maybe reference counting?
-small obj w/ short lifespan?
-large obj w/ longer lifespan? (possibly generational because of lifespan)
I m looking at: Reference counting, Mark & Sweep, Stop & Copy and Generational