Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zeitmessung für Programmroutinen

  Alt 3. Aug 2010, 18:11
Ich hoffe mal, daß QueryPerformanceCounter läuft, denn dieses nutzte ich erfolgreich.

RDTSC soll angeblich auch mit Multicore funktionieren, da inzwischen alle Cores den selben Counter nutzen.
Es wurde (hier in irgendeinem Thread) sogar mal behauptet, daß dieser selbst bei dynamisch getakteten CPUs gleichmäßige Werte liefert.
(das könnte stimmen, da ein aktuelles Programm immer den maxiamalen CPU-Takt anzeigt und keinen veränderlichen )

Das könnte man aber "leicht" ausprobieren, indem man es einfach mal mißt
und auf verschiedenen Kernen die Werte vergleicht, indem man den Thread an unterschiedliche Kerne bindet.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat