C# Класс EDCompanionAPI.PerformanceTimer

genaue Timerklasse, um Zeitmessungen durchzuführen (Auflösung ca. 10ms)
Показать файл Открыть проект

Открытые методы

Метод Описание
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