Why C++ compiles slowly

Walter Bright newshound2 at digitalmars.com
Mon Aug 23 11:11:52 PDT 2010


Steven Schveighoffer wrote:
> On Mon, 23 Aug 2010 13:41:07 -0400, Walter Bright 
> <newshound2 at digitalmars.com> wrote:
> 
>> Steven Schveighoffer wrote:
>>> I get a long list of functions proceeding at a reasonable rate.  I've 
>>> done that in the past, I feel it's some sort of inner loop problem.  
>>> Essentially, something takes way longer to compile than it should, 
>>> but way longer on the order of .05 seconds instead of .005 seconds, 
>>> so you don't notice it normally.  But somehow my library is able to 
>>> harness that deficiency and multiply by 1000.
>>>  I don't know, it doesn't seem like dcollections should evoke such a 
>>> long compile time.
>>
>> with or without -O ?
> 
> The compile line is:
> 
> dmd -unittest unit_test.d dcollections/*.d dcollections/model/*.d
> 
> Where unit_test.d is a dummy main.

You could try running dmd under a profiler, then.


More information about the Digitalmars-d mailing list