Entwickler-Ecke

Sonstiges (Delphi) - Laufzeit messen


mars - Sa 22.02.03 11:45
Titel: Laufzeit messen
Hallo

Kennt jemand ein Programm, mit welchem man die Laufzeiten sowohl von Konsolen als auch GUI-Programmen genaustens messen kann? In Delphi ist nirgends so etwas integriert, nicht wahr?


matze - Sa 22.02.03 12:02

du kannst mit GetTickCount abfragen wie lang windows schon läuft. beim start des proggis speicherst du den werd und ziehst beim beenden des proggis den gespeicherten wert von dem aktuellen ab und schon hast du die laufzeit deines proggis in Mille Sek.


mars - Sa 22.02.03 13:43

Danke mal für die Antwort. Leider ist mir diese Funktion viel zu ungenau (55ms). Geht es denn hardwaretechnisch überhaupt genauer oder ist hier die Grenze schon erreicht?


matze - Sa 22.02.03 16:02

also genauer als millisekunden ?? da bekommst du probleme !!


Aya - Sa 22.02.03 17:02

Hi,

versuch's mal mit QueryPerformanceCounter... das ist das genaueste was es gibt.. :) (auf jedem Rechner unterschiedlich schnell!)

Bei mir schafft der QueryPerformanceCounter z.B. 1666360000 zähltschritte pro Sekunde. Also wenn ich das noch richtig weiß aus dem Physik unterricht rechnet er in NanoSekunden... :)

Au'revoir,
Aya


mars - Sa 22.02.03 18:18

@Aya: Danke vielmals. Ich habe es zwar noch nicht ausprobiert, aber diese Prozedur soll tatsächlich auf Millionstel Sekunden genau rechnen. Cool! Danke