I've been trying out the C++ compiler in Solaris Studio 12.5 beta and from what I've seen so far it's much better than the 12.4 GA release at building complicated C++ code.
However, the one area that's a bit of a step backwards is memory usage.
I guess it's to be expected that the memory usage has roughly doubled since 12.4, as the compiler itself is now 64 bit rather than 32 bit. But this does mean build servers might need twice as much memory as before. For example, we have one template-heavy source file where ccfe from 12.4 would use around 2.5GB of RAM and now ccfe from 12.5 is using 4.5GB of RAM. The ube process also has very high memory requirements for this same source file - again I've seen ube using over 4GB of RAM for one file.
I was just wondering if you are planning any work that might reduce the memory usage of ccfe and/or ube?
64 bit g++ on Linux building the same source files only needs around half the amount of RAM, so there must be some scope for improvement.