Poprzednio pokazałem pokrótce, jak testować pokrycie kodu narzedziem gcov…idąc za ciosem, dziś pokażę na przykładzie, jak wykorzystać gcov do sprawdzenia pokrycia kodu testami jednostkowymi.
(continue reading…)
Tag: narzedzia
Testy pokrycia pod Linuxem c. d. Przykład test coverage
Testy pokrycia pod Linuxem. gcc + gcov
Dzięki testom pokrycia dowiesz się, które linie Twojego kodu zostały wykonane i ile razy były wykonywane. Możesz w ten sposób wykryć martwe fragmenty kodu, dowiedzieć się, gdzie warto pomyśleć nad optymalizacją, oraz sprawdzić, w jakim stopniu Twoje testy jednostkowe pokrywają kod.
(continue reading…)
Profilowanie pod Linuxem c. d. Przykład na 300%
W poprzednim poście krótko opisałem, jak używać linuxowego narzędzia profilującego gprof. Tym razem pokażę Ci, jak łatwo wykorzystać to narzędzie w praktyce!
(continue reading…)
Profilowanie pod Linuxem. gcc + gprof
Profilowanie służy temu, by znaleść “kulę u nogi” Twojego programu, czyli te funkcje, które wykonują się najdłużej i warte są przepisania/zoptymalizowania. Linux posiada do tego celu narzędzie – gprof. Dzięki niemu dowiesz się, ile czasu Twój program spędza w danej funkcji oraz ile razy ją wywołuje.
(continue reading…)
Kompilowanie C++ pod Linuxem. Kompilator g++
Kilka słów o tym, jak kompilować z terminala, bez użycia IDE. Coś dla prawdziwych twardzieli ;)
(continue reading…)