CPUがループする時間を測定する

10億回のループを実行の所要時間を秒で測定します。結果は実行するPCのCPUに依存します。一般的なエントリモデルのWindows PC では数秒で終わります。


Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~1500 Mhz

では3秒所要しました。

スポンサーリンク

Visual C++ 向けサンプルコード

//このPCで10億回のループに必要な秒数を計算するサンプル。

#include <time.h>
#include <stdio.h>

int main(void)
{
	time_t time_first , time_second;
	time(&time_first);

	//10億回のループ
	for(int i=0;i<1000; i++)
{
for(int j=0;j<1000; j++)
for(int k=0;k<1000; k++); } time(&time_second); printf("1億回のループに %f秒かかりました。\n",difftime( time_second , time_first)); return 0; }

スポンサーリンク



[Visual C++ サンプルコード | 即戦力ソース集に戻る]

本サンプルコードではエラー処理を省略している場合があります。実践で使用する場合はエラー処理が必要となる場合があります。