On Wednesday, 16 July 2014 at 16:57:18 UTC, Kagamin wrote:
On Tuesday, 15 July 2014 at 20:44:35 UTC, H. S. Teoh via
Digitalmars-d wrote:
Not to mention, when you need to deallocate a large complex
data structure, *somebody* has to do the work -- either you do
it
yourself, or the reference counting implementation, or the GC.
The first and the last options are still prominent.
A copying GC copies the live data, deallocation of a large
complex data structure is free in this scenario. Same if you use
a manually managed memory region for the data structure and then
deallocate the region via some batch operation. But hey, this
simple fact must be wrong because some guy read a single paper
about GCs that doesn't even cover this point.