// 時間計測用 - 周波数
LARGE_INTEGER m_pc_freq;
LARGE_INTEGER m_pc_start;
LARGE_INTEGER m_pc_end;
// 初期化
void init()
{
if( !::QueryPerformanceFrequency( &m_pc_freq ) )
{
::MessageBoxA( NULL, "パフォーマンスカウンタをサポートしていません。", "Error", 0 );
}
}
// 計測開始
void start()
{
::QueryPerformanceCounter( &m_pc_start );
}
// 計測終了
void end()
{
::QueryPerformanceCounter( &m_pc_end );
}
// 出力
void output()
{
LONGLONG quad = m_pc_end.QuadPart - m_pc_start.QuadPart;
TRACE( L"%lf ms\n", quad * 1000 / (double)m_pc_freq.QuadPart );
}
最終更新:2012年04月23日 16:06