Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Für Zählvorgang benötigte Zeit ermitteln (https://www.delphipraxis.net/67591-fuer-zaehlvorgang-benoetigte-zeit-ermitteln.html)

bscreator 17. Apr 2006 11:54


Für Zählvorgang benötigte Zeit ermitteln
 
Wenn man mit

Delphi-Quellcode:
          While (NOT EOF(SF)) do   //Solange Dateiende nicht erreicht ist...
          begin
              Pos := Pos+1;
              Seek(SF, Pos);
          end;
die Anzahl der Datensätze einer Datei zählt, kann das mitunter einige Sekunden in Anspruch nehmen.
Wie kann man diese, für den Zählvorgang benötigte Zeit, ermitteln ?

fkerber 17. Apr 2006 11:59

Re: Für Zählvorgang benötigte Zeit ermitteln
 
Hi!

Für grobe Zeitmessungen such mal nach GettickCount. Da müssten dann auch irgendwo die besseren Methoden dabeistehen.
Stichwort: RDTSC


Ciao Frederic

marabu 17. Apr 2006 12:52

Re: Für Zählvorgang benötigte Zeit ermitteln
 
Dass du die "Datensätze" in einer Datei nicht einzeln aufsuchen musst um sie zu zählen, habe ich dir schon in deinem anderen thread erklärt. Warum willst du es unbedingt tun, wenn dir mit FileSize() eine viel elegantere Lösung an die Hand gegeben wird?

marabu

bscreator 17. Apr 2006 13:20

Re: Für Zählvorgang benötigte Zeit ermitteln
 
Die Schleife is ja bloß ein Beispiel. Solche Zeitmessungen kann man ja schließlich auch für die Dauer von Rechenarten oder sonst irgendetwas einsetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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