Miary wydajności:
CPU_time — Instmction count • CPI ■ Clock_cyde_time
* Instmction count CPI
CPLT time- . — —..........—
C lock ratę
CPI - average clock cycles per instmction, średnia liczba cykli zegarowych przypadająca na wykonanie jednego rozkazu
Instmction count - liczba instrukcji w programie
Skąd wziąć te wszystkie liczby?
• narzędzia do analizy/profilowania kodu :
• symulatory/emulatory różnych architektur (np. mikrokontrolerów)
• liczniki sprzętowe - wbudowane w niektóre procesory
CPI - zależy od typu instrukcji, argumentów, architektury: procesora i pamięci...
Przy porównaniu czasów należy brać pod uwagę wszystkie trzy wielkości we wzorze!