D outperformed by C++, what am I doing wrong?

via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Aug 13 03:09:38 PDT 2017


On Sunday, 13 August 2017 at 09:41:39 UTC, Johan Engelen wrote:
> On Sunday, 13 August 2017 at 09:08:14 UTC, Petar Kirov 
> [ZombineDev] wrote:
>>  [...]
>
>>  [...]
>
> Execution of sum_subranges is already O(1), because the 
> calculation of the sum is delayed: the return type of the 
> function is not `uint`, it is `MapResult!(sum, <range>)` which 
> does a lazy evaluation of the sum.
>
> - Johan

Heh, yeah you're absolutely right. I was just about to correct 
myself, when I saw your reply. Don't know how I missed such an 
obvious thing :D



More information about the Digitalmars-d-learn mailing list