Rozdział 3

Mierzenie wydajności

Mierz to, co jest mierzalne, a co nie jest, uczyń mierzalnym.

Galileusz (1564–1642)

Pomiary i eksperymenty stanowią podstawę każdego poważnego przedsięwzięcia mającego na celu podwyższenie wydajności programu. W tym rozdziale przedstawione zostaną dwa narzędzia programowe służące do mierzenia wydajności: program profilujący i czasomierz programowy. Omówione zostaną również metody projektowania eksperymentów w taki sposób, aby ich wyniki były znaczące, a nie mylące.

Podstawowy i najczęściej realizowany pomiar wydajności oprogramowania odpowiada na pytania: Jak długo? Jak długo trwa wykonanie funkcji? Ile czasu zajmuje pobieranie konfiguracji z dysku? Jak długi jest czas uruchomienia czy wyłączania?

Można próbować ...

Get C++. Optymalizacja kodu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.