![]() |
Benötigte Zeit Für Proceduren & Funktionen...
Gibt es eine bessere und genauere Lösung für das Berechnen der Berechnungszeit einer Berechnung, als GetTickCout vorher und nachher auszulesen?
Bye |
Re: Benötigte Zeit Für Proceduren & Funktionen...
|
Re: Benötigte Zeit Für Proceduren & Funktionen...
In der OH find ich die nicht...
Soll ich wo anders nach suchen? :gruebel: Bye |
Re: Benötigte Zeit Für Proceduren & Funktionen...
entweder in der MSDN oder bei google oder hier im Forum.
Es gab/gibt ein Tool gpProfiler oder so ähnlich. Damit konnte man recht einfach solche Auswertungen machen. Das Tool ist allerdings dafür da Performanceschwachstellen zu finden und nicht für eine Allgemeine Zeitmessung |
Re: Benötigte Zeit Für Proceduren & Funktionen...
Zitat:
Na dann: ![]() ![]() |
Re: Benötigte Zeit Für Proceduren & Funktionen...
Mit der Unit JclCounter aus der
![]() Es handelt sich um eine Kapselung von QueryPerformanceCounter und QueryPerformanceFrequency. Hier ein Beispiel:
Delphi-Quellcode:
var
counterA, counterB : TJclCounter; begin StartCount(counterA); BerechnePrimzahlen(1, 5000); counterA.Stop; StartCount(counterB); BerechnePrimzahlen_Fast(1, 5000); counterB.Stop; ShowMessageFmt('A:%f B:%f', [CounterA.ElapsedTime, CounterB.ElapsedTime]); StopCount(counterA); StopCount(counterB); end; |
Re: Benötigte Zeit Für Proceduren & Funktionen...
Gut werd da mal in der MSDN nachschaun...
Aso Nochwas: Ich hab da im Netz was gefunden zum Thema Zeitmessung.... Oder Besser ein Codeschnippsel:
Delphi-Quellcode:
:gruebel:
Function RDTSC: Int64;
Asm RDTSC End; Was macht das? Ich bin kein Stück ASM bewandert.... Auf jedenfall gibt es mit eine Zahl aus, dass seh ich selber :zwinker: Aber was is das für eine Zahl? Bye |
Re: Benötigte Zeit Für Proceduren & Funktionen...
Das ist ungefähr dasselbe wie QueryPerformanceFrequency in Assembler.
Allerdings funktioniert es nur auf Intel-Prozessoren (der AMD stammt von Intel ab, vielleicht geht es da auch?). |
Re: Benötigte Zeit Für Proceduren & Funktionen...
Zitat:
guckst Du ![]() |
Re: Benötigte Zeit Für Proceduren & Funktionen...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 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