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