Has AA a bad implementation?

frame frame86 at live.com
Fri Feb 12 21:56:54 UTC 2021


On Friday, 12 February 2021 at 20:59:50 UTC, Steven Schveighoffer 
wrote:

> There's a misunderstanding here. The bucket array is not the 
> data itself, its just basically a pointer and the hash. The 
> Bucket struct is here:

No, I'm talking about those Buckets.

> If you want the bucket memory itself to be freed on the next GC 
> cycle, you can just set the AA to null. But the bucket memory 
> shouldn't be that cumbersome.

Maybe not, but it comes in mind for daemon applications. 10000 
items are consuming 600 ~ 800K each array.

Yes, nulling helps to get rid of the Bucket list. Also destroy(). 
But that's not so intentional than using clear() - this is my 
point.





More information about the Digitalmars-d mailing list