From: Dean M. B. <mik...@gm...> - 2010-02-10 06:02:09
|
On Compile-time optimization, there are three main drivers for compile time complexity with GCC and MSVC especially (I've heard reports that clang is just wicked fast with template metaprogramming, but I've yet to see it first hand): * Boost.Spirit (even if you use the specific headers) * Boost.Fusion (even if you use the specific headers) * Boost.MPL (for tests is being used, and even if you use the specific headers) We *can* do some things to make compile times a little more bearable using a lot of different techniques but basically I personally have given up already and am just waiting for the tools to evolve. ;) And no, for the record I'm not considering going the other route of .cpp files. :D Maybe when the features list is shorter, we can think about optimizing compile times of just cpp-netlib. Unfortunately we're too dependent on Boost libraries that exercise your compilers' limits at the moment. -- Dean Michael Berris cplusplus-soup.com | twitter.com/deanberris linkedin.com/in/mikhailberis | facebook.com/dean.berris | deanberris.com |