Moze znowu mam za trudne pytanie, ale mam wrazenie ze GCC potwornie wolno kompiluje mi kod z wzorcami. Normalny kod, jak dobrze napisze naglowki, zeby bylo malo powiazan, nawet z optymalizacja -O3 generuje sie blyskiem (1/3 s na jakies 300-400 linii dosyc zawiklanego kodu, Celeron 2.4 GHz 128 kB cache, 256 MB DDR).
Samo zaincludowanie kilkunastu krotkich funkcji templat'owych (razem ze 300 linii + 200 linii naglowkow) tez trwa ulamek sekundy, ale jak tylko pojawi sie konkretyzacja, powiedzmy cos takiego:
template class Wzorzec<int>;
to ponad 2 sekundy w plecy... Czy moze macie jakies info, zeby w ktoryms nowym gcc to bylo poprawione? Bo wg mnie to jest przegiecie. Dlaczego zwykly kod kompiluje sie szybko, a wzorce kilka razy wolniej? To sie absolutnie niczym nie powinno roznic!
Ile czasu przecietnie kompiluja sie Wasze programy w roznych kompilatorach?