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