Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
theory:time:windows [2010/07/19 17:46] dani93 |
theory:time:windows [2022/09/22 19:58] (aktuell) |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
LARGE_INTEGER start, end, frequency; | LARGE_INTEGER start, end, frequency; | ||
- | if(!QueryPerformanceFrequency(&freq)) | + | if(!QueryPerformanceFrequency(&frequency)) |
{ | { | ||
/* PerformanceCounter wird nicht unterstützt */ | /* PerformanceCounter wird nicht unterstützt */ | ||
Zeile 21: | Zeile 21: | ||
Nun können wir die Zeit messen, die ein Vorgang benötigt: | Nun können wir die Zeit messen, die ein Vorgang benötigt: | ||
- | <code cpp>QueryPerformanceCounter(&begin); | + | <code cpp>QueryPerformanceCounter(&start); |
/* Programmabschnitt, dessen Zeit gemessen werden soll */ | /* Programmabschnitt, dessen Zeit gemessen werden soll */ | ||
Zeile 29: | Zeile 29: | ||
Die benötigte Zeit lässt sich nun wie folgt in Sekunden berechnen: | Die benötigte Zeit lässt sich nun wie folgt in Sekunden berechnen: | ||
- | <code>double elapsed = double(end.QuadPart - begin.QuadPart) / double(freq.QuadPart);</code> | + | <code>double elapsed = (double)(end.QuadPart - start.QuadPart) / (double)(frequency.QuadPart);</code> |