C# 클래스 EDCompanionAPI.PerformanceTimer

genaue Timerklasse, um Zeitmessungen durchzuführen (Auflösung ca. 10ms)
파일 보기 프로젝트 열기: Duke-Jones/ED-IBE

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
QueryPerformanceCounter ( System.Int64 &lpPerformanceCount ) : bool
QueryPerformanceFrequency ( System.Int64 &lpFrequency ) : bool
Restart ( ) : void

메소드 상세

PerformanceTimer() 공개 메소드

public PerformanceTimer ( ) : System
리턴 System

PrintAndReset() 공개 메소드

public PrintAndReset ( string Info ) : void
Info string
리턴 void

SleepOptimum() 공개 메소드

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
리턴 System.Int64

WaitTimeOptimum() 공개 정적인 메소드

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
리턴 System.Int64

currentMeasuring() 공개 메소드

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

setcurrentMeasuring() 공개 메소드

Setzt den Beginn der Zeitmessung auf den übergeben Wert
public setcurrentMeasuring ( System.Int64 newMilliseconds ) : void
newMilliseconds System.Int64
리턴 void

startMeasuring() 공개 메소드

Startet die Messung, registriert die aktuelle Zeit
public startMeasuring ( ) : void
리턴 void

startMeasuring() 공개 메소드

Startet die Messung, registriert die aktuelle Zeit
public startMeasuring ( String Name ) : void
Name String
리턴 void

stopMeasuring() 공개 메소드

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

stopMeasuringAndPrint() 공개 메소드

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