/*
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;
}
Comments
0 B
|👍
/👎
0 B
|0 👍
/0 👎
0 B
|👍
/👎