Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. double PCFreq = 0.0;
  2. __int64 CounterStart = 0;
  3.  
  4. void StartCounter()
  5. {
  6.     LARGE_INTEGER li;
  7.     if(!QueryPerformanceFrequency(&li))
  8.     cout << "QueryPerformanceFrequency failed!\n";
  9.  
  10.     PCFreq = double(li.QuadPart)/1000.0;
  11.  
  12.     QueryPerformanceCounter(&li);
  13.     CounterStart = li.QuadPart;
  14. }
  15. double GetCounter()
  16. {
  17.     LARGE_INTEGER li;
  18.     QueryPerformanceCounter(&li);
  19.     return double(li.QuadPart-CounterStart)/PCFreq;
  20. }
  21.  
  22. /* instrukcja obslugi:
  23. double czas = 0.0;
  24.  
  25. StartCounter();
  26. //funkcja, ktorej czas dzialania mierzysz
  27. czas = GetCounter();
  28.  
  29. w czas będzie czas w ms, by dostac inna jednostke mozna manipulowac mianownikiem PCFreq = double(li.QuadPart)/1000.0;
  30.  
  31. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement