本人想得到一段代码的运行时间.
如:int n = 5;
if(n == 5)
{
    TRACE0("n==5");
}想得到上面代码的运行时间,不知是那个API函数,望各位大侠能帮在下解决,谢了。

解决方案 »

  1.   

    GetTickCount().DWORD start_time,end_time;
    start_time = GetTickCount();
    int n = 5;
    if(n == 5)
    {
        TRACE0("n==5");
    }
    end_time = GetTickCount();
    运行时间= end_time - start_time
      

  2.   

    #include <Mmsystem.h>
    #pragma comment (lib,"Winmm.lib")//在你要计算时间的代码的前面加上
    int iTimeBegin=timeGetTime();
    ......
    //在你要计算时间的代码的后面加上
    int iTimeCount=timeGetTime()-iTimeBegin;
    TRACE("Time is: %d\n",iTimeCount);//代码执行的时间,精确到毫秒
      

  3.   

    这样DWORD dstart,dend,d_sptime;// 开始计时
    dstart=GetTickCount();
    // 运行完毕后 
    dend=GetTickCount();d_sptime = dend - dstart ;结果是毫秒  :)