MyWikkaSite : timecalculation

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
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));
}

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.2
Page was generated in 0.0071 seconds