Why C++ compiles slowly
dsimcha
dsimcha at yahoo.com
Wed Aug 25 13:46:04 PDT 2010
== Quote from Walter Bright (newshound2 at digitalmars.com)'s article
> bearophile wrote:
> > And regarding the problem of searching in a sequence of items, if the
> > sequence is small (probably up to 10 or 20 if the items are integers, the
> > language is a low level one and the associative array is not very efficient),
> > a linear search or a binary search is often faster.
> Yup, and that piece of code was written in a time where there were very few
> items added into the string table. It never showed up on the radar before.
I wonder how much of the compile time of more typical projects is taken up by this
linear search. Could it be that that's also why std.stdio compiles relatively
slow? It's a big module that does a lot of template instantiations. If this
silly bug was a bottleneck everywhere, then I'd love to see D vs. Go compile times
after this gets fixed.
More information about the Digitalmars-d
mailing list