Optimization problem: bulk Boolean operations on vectors

Martin Nowak via Digitalmars-d digitalmars-d at puremagic.com
Sun Dec 25 02:39:39 PST 2016


On Friday, 23 December 2016 at 18:33:52 UTC, Seb wrote:
>> So the asm is about 40% faster than the best of the 
>> alternatives. The point being that it's the generated code not 
>> the source that's the problem.
>
> Has anyone considered using ldc for DMD release compilations?

We considered using gdc (or ldc) to compensate for the slowdown 
after the ddmd transition, but nobody complained enough for that 
to happen ;). Also Windows users were stuck with dmd at that 
point.
Using a proper optimizer, profiles, and LTO it was fairly simple 
to speedup dmd by some 20+% (IIRC).

Unfortunately wasn't considered before 2.069.0, but that's one of 
the main reasons why we setup Travis-CI to test gdc/ldc builds.
https://trello.com/c/OT6jlFNa/85-rebench-ddmd-vs-dmd-compiler-speed


More information about the Digitalmars-d mailing list