Profilowanie (inżynieria oprogramowania)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Ujednoznacznienie Ten artykuł dotyczy inżynierii oprogramowania. Zobacz też: inne znaczenia.

Profilowanie – w inżynierii oprogramowania forma dynamicznej analizy programu (w przeciwieństwie do statycznej analizy kodu). Polega na badaniu zachowania programu używając informacji zdobytych podczas jego wykonywania.

Profilować można na przykład wykorzystanie pamięci programu lub częstotliwość wywoływania i czas wykonywania poszczególnych funkcji.

Zwykle przeprowadza się je, aby dowiedzieć się, które części programu zoptymalizować, by zwiększyć jego ogólną prędkość lub zmniejszyć wymagania pamięci.