New names - 2.068 roundup

via Digitalmars-d digitalmars-d at puremagic.com
Wed Jun 24 13:22:50 PDT 2015


On Wednesday, 24 June 2015 at 14:29:34 UTC, Adam D. Ruppe wrote:
> On Wednesday, 24 June 2015 at 13:50:09 UTC, Vladimir Panteleev
>> - On the performance side, one point is that this grows the 
>> size of the struct by two machine words (string's .ptr and 
>> .length). This type is likely to be passed by value through 
>> function parameters, too.
>
> Aye, that's a compromise again - it could just allocate a new 
> string in that eager method, but since it is implicit, that 
> could easily waste a lot more time than the extra cached string.

This would be a great opportunity for automatic caching by the 
compiler. `eager` is pure, after all.


More information about the Digitalmars-d mailing list