A. Az eljárások, függvények
összvégrehajtási idejét,
B. Az eljárások, függvények átlagos
végrehajtási idejét
C. Az eljárások, függvények
végrehajtásának leghosszabb idejét
D. Az eljárások, függvények
hívás-számát
A mérés alapja az alábbi kellékek megléte:
1. a
lefordított kód és
2. a
forrás szöveg.
A továbbiakban a Turbo környezet részeként megtalálható TurboProfiler-ről (TProf.exe) lesz szó.
A kód kell, hogy tartalmazzon információt a vizsgálatot
lehetővé tevő program számára. Ehhez a következő beállításokat kell a Turbo
fordítási környezetben elvégezni:
1. a
nyomkövetéshez szükséges információk kódba való elhelyezéséról kell gondoskodni
úgy, hogy az opcióknál a Standalone
(„saját lábadon állj!”) módot bejelöljük (Option+Debugger+Standalone),
2. lemezrefordítás (Compile+Destination),
3. opciók
között kell szerepeltetni a TProf elérési
útját a program nevével kiegészítve (Option+Tools+ New...).
A mérés menete:
1. Turbo
fordítási környezetben - lefordítani a prgramot
2. Turbo
fordítási környezetben - átlépni a TProf-ba (Tools+TProf)
3. Turbo
TProfiler-környezetben - betölteni (a szokott módon) a vizsgálandó program kódját
4. Turbo
TProfiler-környezetben - futtatni (Run menü vagy F9)
5. Turbo
TProfiler-környezetben - kinyílik az Execution Profile ablak, amelyben a teljes program statisztikája látható.
A mérés „testre-szabása”:
Azonosítók hosszának módosítása: Option+Display+Width...
A mérendő jellemzők beállítása: [Execution... local
menu=ALT+F10]
<CTRL+D>+Time = csak
összvégrehajtási idő a figyelt programrészekre,
<CTRL+D>+Count = csak hívás-szám a
figyelt programrészekre,
<CTRL+D>+Both = az előbbi kettő a
figyelt programrészekre,
<CTRL+D>+ParCall = csak átlagos
végrehajtási idő a figyelt programrészekre,
<CTRL+D>+Longest = csak leghosszabb
végrehajtási idő a figyelt programrészekre.
A mérendő programrészletek (eljárások,
függvények) kijelölése:
[Module local
menu=ALT+F10]+Add
areas:
a figyelendő részek kijelölése,
[Module local
menu=ALT+F10]+Remove
areas:
a figyelendő részek törlése,
View menu=ALT+V+Routines: a figyelendő
részek kijelölése egyenként F2-vel.
Egyéb megjegyzések:
Az ablakok közötti mozgásra, és sok
egyéb másra is igazak a Turbo fejlesztői környezetben megszokott konvenciók.