#include <windows.h> | |
#include <stdio.h> | |
#include <math.h> | |
int main() | |
{ | |
DWORD start_ticks,synch_ticks; | |
int i; | |
long double ld, sum; | |
sum = 0.0L; | |
ld = 1.0L; | |
start_ticks = synch_ticks = GetTickCount(); | |
while (start_ticks == synch_ticks) | |
start_ticks = GetTickCount (); | |
for (i = 0;i < 0x3fffff * 19 ; i++) { sum += powl (ld, 0.5L); ld+=0.03; } | |
start_ticks = GetTickCount() - start_ticks; | |
__mingw_printf ("Loop %d times with result %Lg\n", i, ld); | |
printf ("Has %g calculations / ms\n", (double) i / (double) start_ticks); | |
return 0; | |
} | |