e-fs.info

QueryPerformanceCounter 関数


QueryPerformanceCounter



■ 説明
高分解能パフォーマンスカウンタの現在値が格納される

■ 戻り値
BOOL値で1:成功か0:失敗かがわかる

■ 使用例
#include <stdio.h>
#include <windows.h>

void main(void)
{
LONGLONG llFrequency;
LONGLONG llBeginTime,llEndTime;

QueryPerformanceFrequency((LARGE_INTEGER *)&llFrequency);
QueryPerformanceCounter((LARGE_INTEGER *)&llBeginTime);

//	〜処理〜

QueryPerformanceCounter((LARGE_INTEGER *)&llEndTime);

printf("%lfm秒\n",(double)((llEndTime-llBeginTime)*1000/llFrequency);
}
■ 出力
12418.000000m秒