Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Ausgabe der Zeit (in ms) welche eine Procedur benötigt

  Alt 13. Sep 2006, 11:26
Hallo,

vielleicht noch ein Hinweis: GetTickCount ist nicht so hochauflösend, wie das Ergebnis glauben macht, da die Auflösung vom Systemtimer abhängig ist. Dieser arbeitet aber meist mit weit geringerer Auflösung als 1 ms. Mit MSDN-Library durchsuchenGetSystemTimeAdjustment lässt sich dieser Wert herausfinden.
Evtl. wäre MSDN-Library durchsuchenQueryPerformanceCounter zusammen mit MSDN-Library durchsuchenQueryPerformanceFrequency besser. Die erreichte Auflösung geht ja nach PC bis zur Prozessorfrequenz.

Übrigens: Für das Überlaufproblem nach ~50 Tagen gibt es natürlich eine Lösung: MSDN-Library durchsuchenGetTickCount64!

Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat