Hi, I just read this:
http://voices.canonical.com/jussi.pakkanen/2013/08/23/comparing-build-speeds-of-different-code-bases/ The author compiled 10 different C++ projects and found that the number of lines compiled per second varied from 46 to 288. The final paragraph: "What we can deduce from this experiment is that C++ compilation speed is a feature of the code base, not so much of the language or compiler. It also means that if your code base is a slow one, it is possible to make it compile up to 10 times faster without any external help. The tools to do it are simple: minimizing interdependencies and external deps. This is one of those things that is easy to do when starting anew but hard to retrofit to code bases that resemble a bowl of ramen. The payoff, however, is undeniable." The "10 times" appears to be an exaggeration, and there's no evidence presented that "minimizing interdependencies and external deps" is truly responsible for the variation, but it's intriguing w.r.t. the Mozilla header clean-ups that are underway. Nick _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform