Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Benötigte Zeit Für Proceduren & Funktionen... (https://www.delphipraxis.net/33757-benoetigte-zeit-fuer-proceduren-funktionen.html)

Bernhard Geyer 12. Nov 2004 10:22

Re: Benötigte Zeit Für Proceduren & Funktionen...
 
Zitat:

Zitat von Kedariodakon
Gibt es eine bessere und genauere Lösung für das Berechnen der Berechnungszeit einer Berechnung, als GetTickCout vorher und nachher auszulesen?

Falls Du im größeren Umfang Performancemessungen durchführen willst und ein paar € ausgeben kannst, würde ich dir AQTime empfehlen.
Kann Zeitanalysen auf Zeilen/Funktionsebenen/Aufruf-Statistiken/.... Und die Bedienung ist (fast) kinderleicht. Programm mit TD32-Debuginfos kompilieren, laden in AQTime, Anaylse auf Funktionsebene stellen und Programm durchlaufen lassen und Ergebnisse genießen.

Kedariodakon 12. Nov 2004 10:27

Re: Benötigte Zeit Für Proceduren & Funktionen...
 
Zitat:

Zitat von Sharky
Ha,

wenn ich bei Tante Google nach "RDTSC" suche und nur ergebnisse auf deutsch haben möchte führt mich der erste Link zu einer Seite von luckie und einem Code von negaH

hmm ich habe nach "ASM + RDTSC" gesucht und nix tolles gefunden... :wall:

Aber danke für die Info :thumb:

Bye

raziel 12. Nov 2004 10:35

Re: Benötigte Zeit Für Proceduren & Funktionen...
 
Nur so als allgemeiner ASM Tip:
Bei mir unbekannten ASM Befehlen ist meine erste Anlaufstelle grundsätzlich http://nasm.sourceforge.net/doc/html/nasmdoci.html

raziel

Kedariodakon 12. Nov 2004 10:47

Re: Benötigte Zeit Für Proceduren & Funktionen...
 
Zitat:

Zitat von raziel
Nur so als allgemeiner ASM Tip:
Bei mir unbekannten ASM Befehlen ist meine erste Anlaufstelle grundsätzlich http://nasm.sourceforge.net/doc/html/nasmdoci.html

raziel

Danke, der Link ist gut :thumb:


Nun weiß ich wenigstes was es macht...

Zitat:

Zitat von http://nasm.sourceforge.net/doc/html/nasmdocb.html#section-B.4.273
B.4.273 RDTSC: Read Time-Stamp Counter

RDTSC ; 0F 31 [PENT]

RDTSC reads the processor's time-stamp counter into EDX:EAX.

Ist nur noch die Frage, was ein "Processor time-stamp counter" ist und was bei mehr als einem Prozessor passiert :zwinker:
Ich glaub ich sollte mich mal ein Kleinwenig mit ASM beschäftigen...

Und gleichmal eine Dumme Frage zu: Wenn ich eine Delphi-ASM Function schreibe, is das Result immer das EAX Register?


Bye


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.
Seite 2 von 2     12   

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