- A large fraction of compiler time is spent on code generation; how many of those lines did the compiler actually generate code for? (i.e. not unused functions or uninstantiated templates)
(And in the case of uninstantiated templates, a C++ compiler doesn't even need to type check them…)
- Did you have optimizations enabled?