Fast GC allocation of many small objects

Per Nordlöw per.nordlow at gmail.com
Mon Apr 2 18:51:23 UTC 2018


On Monday, 2 April 2018 at 18:22:43 UTC, Steven Schveighoffer 
wrote:
> You may be interested in this proposal, which was inspired by 
> trying to implement a reserve feature for AAs (requires a 
> similar mechanism).
>
> https://issues.dlang.org/show_bug.cgi?id=17881
> 

Ok, thanks. I'll push for it.

One thing, though, that boggles me; how does the GC know where 
each class instance start and what type it has when I the 
allocator constructs it using `emplace` in my Region? So that the 
GC knows which destructor to call where.

Furher, is it ok to use my allocator to allocate both pod, 
structs and classes? Or aren't allocators supposed to be used in 
that way?


More information about the Digitalmars-d-learn mailing list