Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Korosi Zalannak
- Program pre zmeranie rychlosti CPU v MHZ, GPU v MHZ a VRAM v MB.
- program vyuziva algorytmus ktory meria to ze za sekundu kolko cyklov sa vykona v CPU
- pocet cyklov pri skonceni podprogramu - pocet cyklov pri zacati podprogramu
- cize rychlost CPU = --------------------------------------------------------------------------------
- 1 000 000
- do programu este treba doplnit ostatne srandy pre GPU inac je to funkcny program, zatial beta
- Lesliesoft Team 2012
- */
- #include <windows.h>
- #include <stdio.h>
- _declspec(naked) ULONGLONG GetCycleCount()
- {
- _asm rdtsc;
- _asm ret;
- }
- DWORD GetCPUSpeed()
- {
- ULONGLONG ullStart, ullStop;
- ullStart = GetCycleCount();
- Sleep(1000);
- ullStop = GetCycleCount();
- return (DWORD)((ullStop - ullStart) / 1000000);
- }
- int main()
- {
- printf("Processor Speed: %.2f MHz\n", ((float)GetCPUSpeed()));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement