Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

Re: GetTickCount genauer als GetLocalTime?

  Alt 21. Nov 2008, 11:02
Im Angang ein Programm, womit man mal testen kann, wie genau der Timer läuft.

PS: Sleep ist ebenfalls ungenau, da es intern wiederrum GetTickCount verwendet.

Bei mir ist das rausgekommen:
Code:
no Sleep   [5s]
638835954x 0ms
120x 15ms
200x 16ms
= 638836274x ~0.0000078267ms

Sleep(0)   [5s]
12381852x 0ms
120x 15ms
200x 16ms
= 12382172x ~0.0004038064ms

Sleep(50)   [10s]
19x 46ms
129x 47ms
24x 62ms
25x 63ms
= 197x ~50.7614213198ms

Sleep(995)   [60s]
12x 984ms
7x 985ms
42x 1000ms
= 61x ~995.1311475410ms

Sleep(1000)   [60s]
60x 1000ms
= 60x ~1000.0000000000ms

Beenden mit [Enter]...
Also im Pinzip ... je größer das Messintervall (hier Dauer von Sleep), desto genauer der Wert.

Bei meinen ~16ms hat man also bei einer Messdauer von 160s (16*10) eine Ungenauigkeit von ~10%
und bei 1000ms (~ 16*63) nur noch ~1,6%.
Angehängte Dateien
Dateityp: exe project1_283.exe (19,0 KB, 7x aufgerufen)
Dateityp: dpr project1_569.dpr (1,6 KB, 6x aufgerufen)
$2B or not $2B
  Mit Zitat antworten Zitat