/* 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 #include _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; }