AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi GetTickCount genauer als GetLocalTime?
Thema durchsuchen
Ansicht
Themen-Optionen

GetTickCount genauer als GetLocalTime?

Ein Thema von Viktorii · begonnen am 20. Nov 2008 · letzter Beitrag vom 21. Nov 2008
 
Benutzerbild von himitsu
himitsu

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

Re: GetTickCount genauer als GetLocalTime?

  Alt 21. Nov 2008, 10: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)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz