Profilalkotás – a program jellemzőinek összegyűjtése , mint például az egyes töredékek (általában szubrutinok) végrehajtási ideje, a helyesen előrejelzett feltételes ugrások száma, a gyorsítótár kihagyások száma stb. A munka elemzéséhez használt eszközt profilkészítőnek vagy profilkészítőnek nevezik. ( eng. profiler ). Általában a programoptimalizálással együtt hajtják végre .
A jellemzők lehetnek hardvervezérelt (idő) vagy szoftvervezérelt (funkciókérés). A programelemző eszközök rendkívül fontosak egy program viselkedésének megértéséhez. A szoftvertervezőknek szükségük van ilyen eszközökre a munka elvégzésének értékeléséhez. A programozóknak eszközökre van szükségük programjaik elemzéséhez és a kritikus programterületek azonosításához .
Ezt gyakran használják annak meghatározására, hogy a program bizonyos részei mennyi ideig futnak, milyen gyakran futnak, vagy hívásgrafikont állítanak elő . Általában ez az információ a program azon területeinek azonosítására szolgál, amelyek a legjobban működnek. Ezek az időigényes területek optimalizálhatók gyorsabb működésre.
Létezik kódlefedettség-elemzés is, amely a nem használt kódrészek azonosításának folyamata, például a program többszöri futtatásával.
Többplatformos univerzális megoldások:
Megoldások egyedi operációs rendszerekhez
Egyedi programozási nyelvekhez (az ilyen eszközök beépíthetők a fejlesztői környezetbe ):
Példa memóriaprofilozó programokra:
Profilkészítők | |
---|---|
|