Mój program, który jest w końcowej wersji prac nad nim zużywa 80-90% mocy procesora... To za dużo. Ma chodzić docelowo na wolniejszej maszynie.
Najgorsze jest to, że nie wiem co powoduje tak duże zużycie... Pisałem go w c++, z użyciem bibliotek GTK+, ActiveMQCpp do komunikacji z netem. Pod Linuxa. Wersja release zajmuje 700kB. 3 wątki: główny GTK, wątek komunikujący się z peryferiami (właściwie osobny moduł aplikacji), wątek, który wykonuje czynności zależne od czasu oraz obsługuje komunikację z internetem.
Czy znacie jakieś narzędzia, które umożliwiają zaawansowany debug, który pozwoli dowiedzieć się co żre tyle mocy CPU?