Jak wygodnie posługiwać się terminalem linuxa, podstawowe skróty klawiszowe
(continue reading…)
Tag: linux
Obsługa terminala Linux
Testy pokrycia pod Linuxem c. d. Przykład test coverage
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…)
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…)
Obsługa narzędzi: man, which, whatis
Jak przeglądać i przeszukiwać strony man, korzystać z polecenia which i whatis
(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…)