Divide & Conquer divides, but doesn't conquer
Stefan Koch
uplink.coder at googlemail.com
Mon May 25 16:07:56 UTC 2020
On Monday, 25 May 2020 at 16:04:24 UTC, Andrei Alexandrescu wrote:
> On 5/25/20 3:15 AM, Max Samukha wrote:
>> On Monday, 25 May 2020 at 06:18:13 UTC, FeepingCreature wrote:
>>
>>> static foreach and stringof were used so I didn't have to
>>> pull in `format` or `to!string`, which had issues in std.meta.
>>>
>>> I'm seeing some improvement over 2.086 at least; it should be
>>> about equivalent to the hand-unrolled version in master.
>>
>> How could you miss the state-of-the-art?) Preallocate the
>> result string and use the string counter hack!
>> http://dpldocs.info/this-week-in-d/Blog.Posted_2020_05_11.html#dmd-and-static-foreach
>
> static foreach is quadratic? Is this a matter of principle, or
> QoI?
Yes it is.
I did present this fact at the pre-event to Dconf 2018.
As for your other question it's both. The QoI is not stellar.
But it is fundamentally limited by having to create independent
scopes.
--
Stefan
More information about the Digitalmars-d
mailing list