在性能测试中往往需要测试动画显示的FPS(Frame Per Second),我现在的项目用以下方式来完成。
将以下的代码加入到负责paint的函数中,当动画运行的时候就会输出相应的FPS了。
static DWORD Start = GetTickCount();
static int Count = 0;
Count++;
DWORD Now = GetTickCount();
if ((Now - Start) > 1000)
{
printf(
"Paint FPS: %d/r/n" , Count*1000/(Now-Start));
Start = Now;
Count = 0;
}