C# Class EDCompanionAPI.PerformanceTimer

genaue Timerklasse, um Zeitmessungen durchzuführen (Auflösung ca. 10ms)
Afficher le fichier Open project: Duke-Jones/ED-IBE

Méthodes publiques

Méthode Description
PerformanceTimer ( ) : System
PrintAndReset ( string Info ) : void
SleepOptimum ( System.Int64 TotalWaitTime ) : System.Int64

legt den Thread optimal schlafen und gibt im Anschluß zurück, ob die maximale Wartezeit abgelaufen ist

WaitTimeOptimum ( System.Int64 TotalWaitTime ) : System.Int64

Ermittelt die optimale Wartezeit bei Zeitschleifen in Abhängigkeit zur zulässigen Gesamtwartezeit

currentMeasuring ( ) : System.Int64

Gibt die verstrichende Zeit in ms zurück und lässt die Messung weiterlaufen

setcurrentMeasuring ( System.Int64 newMilliseconds ) : void

Setzt den Beginn der Zeitmessung auf den übergeben Wert

startMeasuring ( ) : void

Startet die Messung, registriert die aktuelle Zeit

startMeasuring ( String Name ) : void

Startet die Messung, registriert die aktuelle Zeit

stopMeasuring ( ) : System.Int64

Beendet die Messung und gibt die verstrichende Zeit in ms zurück

stopMeasuringAndPrint ( ) : System.Int64

Beendet die Messung und gibt die verstrichende Zeit als Debug-Information aus

Private Methods

Méthode Description
QueryPerformanceCounter ( System.Int64 &lpPerformanceCount ) : bool
QueryPerformanceFrequency ( System.Int64 &lpFrequency ) : bool
Restart ( ) : void

Method Details

PerformanceTimer() public méthode

public PerformanceTimer ( ) : System
Résultat System

PrintAndReset() public méthode

public PrintAndReset ( string Info ) : void
Info string
Résultat void

SleepOptimum() public méthode

legt den Thread optimal schlafen und gibt im Anschluß zurück, ob die maximale Wartezeit abgelaufen ist
public SleepOptimum ( System.Int64 TotalWaitTime ) : System.Int64
TotalWaitTime System.Int64
Résultat System.Int64

WaitTimeOptimum() public static méthode

Ermittelt die optimale Wartezeit bei Zeitschleifen in Abhängigkeit zur zulässigen Gesamtwartezeit
public static WaitTimeOptimum ( System.Int64 TotalWaitTime ) : System.Int64
TotalWaitTime System.Int64 zulässige Gesamtwartezeit
Résultat System.Int64

currentMeasuring() public méthode

Gibt die verstrichende Zeit in ms zurück und lässt die Messung weiterlaufen
public currentMeasuring ( ) : System.Int64
Résultat System.Int64

setcurrentMeasuring() public méthode

Setzt den Beginn der Zeitmessung auf den übergeben Wert
public setcurrentMeasuring ( System.Int64 newMilliseconds ) : void
newMilliseconds System.Int64
Résultat void

startMeasuring() public méthode

Startet die Messung, registriert die aktuelle Zeit
public startMeasuring ( ) : void
Résultat void

startMeasuring() public méthode

Startet die Messung, registriert die aktuelle Zeit
public startMeasuring ( String Name ) : void
Name String
Résultat void

stopMeasuring() public méthode

Beendet die Messung und gibt die verstrichende Zeit in ms zurück
public stopMeasuring ( ) : System.Int64
Résultat System.Int64

stopMeasuringAndPrint() public méthode

Beendet die Messung und gibt die verstrichende Zeit als Debug-Information aus
public stopMeasuringAndPrint ( ) : System.Int64
Résultat System.Int64