Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. // measurement vars
  2. LARGE_INTEGER start, stop, freq;
  3.  
  4. //
  5. // flush command buffer here
  6. //
  7.  
  8. //
  9. // issue begin query here
  10. //
  11.  
  12. // start timer
  13. QueryPerformanceCounter(&start);
  14.  
  15. //
  16. //draw
  17. //
  18.  
  19. //
  20. // issue end query here and wait on results
  21. //
  22.  
  23. // stop timer
  24. QueryPerformanceCounter(&stop);
  25.  
  26. // calc elapsed ticks
  27. stop.QuadPart -= start.QuadPart;
  28.  
  29. // get frequency
  30. QueryPerformanceFrequency(&freq);
  31.  
  32. // ticks for easier handling
  33. ULONG ticks = stop.QuadPart;
  34.  
  35. // calc elapsed clock cycles
  36. cycles = (2.8E9 * ticks) / (double)freq.QuadPart;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement