![]() |
Frage zum RealTimeCounter aus der Code Library
Hallo;
ich brauche für ein Programm einen möglichst genauen Counter. Da habe ich in der Code Library das hier gefunden: ![]() Der Code ist toll, aber wie verwendet man diesen Counter? |
Re: Frage zum RealTimeCounter aus der Code Library
Die Prozedur "Test" zeigt doch, wie es geht. Ganz unten im ersten Posting ;)
|
Re: Frage zum RealTimeCounter aus der Code Library
Ähm, soviel ich verstanden habe ich...simpel: RDTSC gibt dir den Wert von Taktzyklen zurück
Und das Beispielprogramm sollte alles erklären :roll:
Delphi-Quellcode:
[edit]S**t, zu langsam[/edit]
procedure Test;
var Start,Stop: Int64; Tick: DWord; begin WriteLn('CPU Taktfrequenz ist ', CPUFrequency/1000000.0:6:1, ' MHz'); Tick := GetTickCount + 100; Start := RDTSC; while GetTickCount < Tick do ; Stop := RDTSC; WriteLn; WriteLn('Testschleife dauerte: '); WriteLn('Taktzyklen : ', Stop - Start:10); WriteLn('Millisekunden : ', Ticks(Stop - Start):10:2); WriteLn('Sekunden : ', Secs(Stop - Start):10:2); end; |
Re: Frage zum RealTimeCounter aus der Code Library
OT: Wie cool, ich war in nem anderen Thread ein wenig langsamer als du.. *fg*
|
Re: Frage zum RealTimeCounter aus der Code Library
Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 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