faster "stringification"
Nicholas Wilson via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Dec 11 02:15:09 PST 2016
On Sunday, 11 December 2016 at 10:01:21 UTC, Orut wrote:
> On Sunday, 11 December 2016 at 02:46:58 UTC, Nicholas Wilson
> wrote:
>>
>> join performs allocations which is probably the reason for its
>> slowness. There is joiner (in std.algorithm.iterations) that
>> lazily performs the join, (though in the case of this
>> "benchmark" will be cheating because you don't do anything
>> with the result, print it to get a more fair comparison)
>> avoiding allocation.
>>
>> see also appender (in std.array) for fast concatenation.
>
> Thanks, Stefan and Nicholas. I think joiner did the trick (for
> 50M iterations, ~2s for D, ~17s for Python).
Excellent. that seem more like the numbers i would expect.
More information about the Digitalmars-d-learn
mailing list