C言語なら俺に聞け(入門篇) Part 32
■ このスレッドは過去ログ倉庫に格納されています
0240235
2008/07/12(土) 16:13:02//void msgbox(char *string, char *title = "msgbox") { MessageBox(NULL, string, title, NULL); }
LARGE_INTEGER Frequency;
QueryPerformanceFrequency(&Frequency);
LARGE_INTEGER pcBef, pcAft;
LONGLONG ll1, ll2;
QueryPerformanceCounter(&pcBef);
fori (1000000) A = 9999;
QueryPerformanceCounter(&pcAft);
ll1 = pcAft.QuadPart - pcBef.QuadPart;
QueryPerformanceCounter(&pcBef);
fori (1000000) B = 9999;
QueryPerformanceCounter(&pcAft);
ll2 = pcAft.QuadPart - pcBef.QuadPart;
sprintf(g_, "%f", (double)ll1 / (double)Frequency.QuadPart);
msgbox(g_);
sprintf(g_, "%f", (double)ll2 / (double)Frequency.QuadPart);
msgbox(g_);
測定の仕方ってこれであってます?
両方ともかかる時間は0.0024秒付近でした。
最適化ありだとほとんど変わらないぽいですね。
■ このスレッドは過去ログ倉庫に格納されています