You Got Your Web Browser in my Compiler
You need to reduce the parallelism in your build.  If it is possible in your build setup to be runing 144 concurrent builds you are trashing your caches.  This isn't an optimization.  You need to reduce the number of projects being built concurrently (or even the number of total projects.)  While I advocate a bit of over allocation, you have it in the extreme and this is really not optimal at all.Also you need to get using the precompiled headers if you can -- sometimes this requires structuring your projects right to avoid lots of little projects.Even with large projects I usually have really low compilation times for C++.Here is a blog post I wrote about the right way to do this:http://exocortex.com/blog/speeding_up_cpp_builds_on_windows