Sprawdzanie czasu dzialania algorytmu QueryPerformanceFrequency

0

Witam,
Potrzebuje sprawdzić czas działania algorytmów przy pomocy funkcji QueryPerformanceFrequency.
Mógłby ktoś pokazać jak wygląda taki program i tak żeby dało sięgo skompilować w Visualu lub Dev-ie

0
krwq napisał(a):

http://bit.ly/IJC7X2

ale tak nie znajduje nic sensownego co by dzialalo albo tak podręcznikowe przykłady ze nic z tego nie rozumiem
napisalem cos takiego przerabiajac jeden przyklad i cos tam wyswietla jakies 384 ale czemu w ogóle ta pauza tu nie dziala potrafie to zrobic w sposob
start=clock();
koniec = clock();

ale to jest malo dokladne
a tu program napisany z wykorzystaniem tego ale czemu ta pauza nie dziala

 #include <windows.h>
#include <iostream>
using namespace std;
double PCFreq = 0.0;
__int64 CounterStart = 0;

void StartCounter()
{
    LARGE_INTEGER li;
    if(!QueryPerformanceFrequency(&li))
        cout << "QueryPerformanceFrequency failed!\n";

    PCFreq = double(li.QuadPart)/1000.0;

    QueryPerformanceCounter(&li);
    CounterStart = li.QuadPart;
}
double GetCounter()
{
    LARGE_INTEGER li;
    QueryPerformanceCounter(&li);
    return double(li.QuadPart-CounterStart)/PCFreq;
}

int main()
{
    StartCounter();
    Sleep(1000);
	cout << GetCounter() <<"\n";
    return 0;
	system ("pause");
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1