dmd codegen improvements

Jonathan M Davis via Digitalmars-d digitalmars-d at puremagic.com
Wed Aug 19 19:01:49 PDT 2015


On Tuesday, 18 August 2015 at 22:55:06 UTC, Walter Bright wrote:
> On 8/18/2015 3:17 PM, welkam wrote:
>> People are lazy and if it takes more than one click people 
>> wont use it. Just
>> like unitesting everyone agrees that its good to write them 
>> but nobody does
>> that. When you put unitesting in compiler more people are 
>> writing tests. PGO is
>> awesome, but it needs to be made much simpler before people 
>> use it everyday.
>
> Exactly. That's why people just want to type "-O" and it 
> optimizes.

At least without separate compilation, it probably wouldn't be 
that hard to add a compiler flag that made it so that the unit 
tests were run after the code was built and then made the 
compiler rebuild the program with the profiling results, but that 
would base the optimizations off of the unit tests rather than 
the actual program, which probably wouldn't be a good idea in 
general.

Another possibility would be to build something into dub. If it 
handled it for you automatically, then that would make it 
comparable to just slapping on the -O flag.

- Jonathan M Davis


More information about the Digitalmars-d mailing list