Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat