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:50] 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> |