Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frage zum RealTimeCounter aus der Code Library (https://www.delphipraxis.net/21700-frage-zum-realtimecounter-aus-der-code-library.html)

Tubos 6. Mai 2004 17:53


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:
Zeitmessung mit dem RealTimeCounter

Der Code ist toll, aber wie verwendet man diesen Counter?

dizzy 6. Mai 2004 17:54

Re: Frage zum RealTimeCounter aus der Code Library
 
Die Prozedur "Test" zeigt doch, wie es geht. Ganz unten im ersten Posting ;)

alcaeus 6. Mai 2004 17:56

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:
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;
[edit]S**t, zu langsam[/edit]

dizzy 6. Mai 2004 18:04

Re: Frage zum RealTimeCounter aus der Code Library
 
OT: Wie cool, ich war in nem anderen Thread ein wenig langsamer als du.. *fg*

Tubos 10. Mai 2004 17:20

Re: Frage zum RealTimeCounter aus der Code Library
 
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz