I'm creating a fairly large library in C++0x using GCC 4.6 in Linux. My library relies heavily on template classes, resulting in long compile times for applications which use the library. I would like to start speeding things up by providing explicit instantiations of the worst offending types/methods.
Is there a way to have GCC report the time spent compiling various types/methods so that I can apply my explicit instantiations in a principled way, rather than through intuition?