時間計測

#include <mmsystem.h>

#pragma comment(lib, "winmm.lib")


TIMECAPS caps;
DWORD start;
DWORD end;

void init_program()
{

#if 1
::timeGetDevCaps( &caps, sizeof(TIMECAPS) );// 性能取得
#else
caps.wPeriodMin = 1;
#endif

::timeBeginPeriod(caps.wPeriodMin);
}

void exit_program()
{
::timeEndPeriod( caps.wPeriodMin );
}

void start_timer()
{
start = ::timeGetTime();
}

//test1();

void end_timer()
{
end = ::timeGetTime();
}

void output_timer()
{
DWORD pass = end - start;

printf( "%d ms\n", pass );
}
最終更新:2011年12月22日 14:35
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。