Default allocator of container plus element type

rikki cattermole rikki at cattermole.co.nz
Thu Oct 5 11:48:57 UTC 2017


On 05/10/2017 12:35 PM, Nordlöw wrote:
> Would it be possible to set up a mapping (either formal or informal) of 
> each typical container (such as array, linked-list etc) plus element 
> type to a suitable default allocator? And perhaps add this to the 
> documentation of `std.experimental.allocator`?
> 
> I currently get the feeling that most programmers have no idea at all 
> what allocator to choose for each given combination of container and 
> element type they want to use.

Most developers should never need to touch or swap out allocators.
It can be a performance optimization for the more advanced users.

Let container makers decide a good default for /their/ implementation.

Allocators solve a problem that very few developers actually have. 
Contrary to popular belief. The default GC allocator is probably ok for 
most people. I'm happy with it for SPEW[0] and it heavily uses allocators.

[0] https://github.com/Devisualization/spew


More information about the Digitalmars-d mailing list