Zajmuję się tworzeniem aplikacji w C++ w systemie Windows XP, używając Eclipse jako mojego IDE i systemu kompilacji opartego na Makefile (z niestandardowymi narzędziami do generowania plików Makefile). Ponadto używam LZZ, co pozwala mi napisać pojedynczy plik, który następnie zostaje podzielony na nagłówek i plik implementacji. Używam portu GCC TDM.Jak mogę profilować kompletną kompilację C++?
Jakie narzędzia lub techniki mogę użyć do określenia, ile czasu zajmuje każda część procesu kompilacji i dlaczego jest wolna?
Szczególnie interesujące byłoby:
- Ile czasu robi trzeba dowiedzieć się do analizowania Makefile, dowiedzieć się zależności, sprawdź znaczniki czasu, itp?
- Ile czasu potrzebuje Eclipse przed i po kompilacji?
- Ile czasu GCC wydaje na system parsowania i nagłówki doładowania?
P.S .: To jest mój projekt domu, więc drogie narzędzia są poza zasięgiem dla mnie, ale może być udokumentowane tutaj w każdym razie, jeśli są one szczególnie istotne.