Official compiler

Jonathan M Davis via Digitalmars-d digitalmars-d at puremagic.com
Thu Feb 18 04:05:12 PST 2016


On Thursday, 18 February 2016 at 11:41:26 UTC, Kai Nacke wrote:
> On Thursday, 18 February 2016 at 10:45:54 UTC, Márcio Martins 
> wrote:
>> I suppose it's a lot easier to address the compilation speed 
>> issue in LDC/GDC, than to improve and maintain DMD's backend 
>> to the expected levels, right?
>
> LLVM has about 2.5 million code lines. I am anything than sure 
> if it is easy to improve compilation speed.

On some level, I would expect compilation speed and generating 
well-optimized binaries to be mutually exclusive. To get those 
extra optimizations, you usually have to do more work, and that 
takes more time. I'm sure that some optimizations can be added to 
dmd without particularly compromising compilation speed, and gdc 
and ldc can probably be made to compile faster without losing out 
on optimizations, but you can only go so far without either 
losing out on compilation speed or on optimizations. And 
obviously, it's not necessarily easy to make improvements to 
either, regardless of whether it comes at the cost of the other.

- Jonathan M Davis


More information about the Digitalmars-d mailing list