sin 과 sqrt 중 어느 것이 빠를 것인가..PC에서..ㅋ
sqrt 가 대략 1.5배 이상 빠른듯..
#include <stdio.h>
#include <windows.h>
#include <math.h>
int main()
{
int i = 0;
int ret = 0;
double value = 10.0;
LARGE_INTEGER ticksPerSecond;
LARGE_INTEGER start_ticks, end_ticks, diff_ticks;
QueryPerformanceCounter(&start_ticks);
for( i = 0 ; i < 10000; i++)
ret = sqrt(value);
QueryPerformanceCounter(&end_ticks);
QueryPerformanceFrequency(&ticksPerSecond);
diff_ticks.QuadPart = end_ticks.QuadPart- start_ticks.QuadPart;
printf("Elapsed CPU time: %.12f sec\n\n", ((double)diff_ticks.QuadPart/(double)ticksPerSecond.QuadPart));
QueryPerformanceCounter(&start_ticks);
for( i = 0 ; i < 10000; i++)
ret = sin(value);
QueryPerformanceCounter(&end_ticks);
QueryPerformanceFrequency(&ticksPerSecond);
diff_ticks.QuadPart = end_ticks.QuadPart- start_ticks.QuadPart;
printf("Elapsed CPU time: %.12f sec\n\n",((double)diff_ticks.QuadPart/(double)ticksPerSecond.QuadPart));
}