请问个位前辈,我在VC里面怎么可以知道我写的一个算法的运行时间啊?要求能精确到MS级的
怎么做呢?
希望大大帮帮我啊

解决方案 »

  1.   

    同意楼上的
    或者多媒体定时类的timeGetTime
      

  2.   

    谢谢
    GetTickCount();
    这个怎么用?
      

  3.   

    The GetTickCount function retrieves the number of milliseconds that have elapsed since the system was started. It is limited to the resolution of the system timer. If you need a higher resolution timer, use amultimedia timer or a high-resolution timer. 
    DWORD time1 = GetTickCount();
    //
    你的算法
    //
    DWORD time2 = GetTickCount();
    DWORD totalTime = time2 - time1;totaltime就是你的算法运行时间
      

  4.   

    GetTickCount();
    单位是毫秒也可以用CTime和CTimespan
      

  5.   

    ULONG Time_mm =GetTickCount();
    ULONG Time_sec =(Time_mm/1000)%60;
    int Time_min =(Time_mm/(1000*60))%60;
    int Time_hour =(Time_mm/(1000*60*60))%24;
    int Time_day =(Time_mm/(1000*60*60*24));
    cout<<Time_day<<" day(s) "<<Time_hour<<" hour(s) "<<Time_min<<" minute(s) "<<Time_sec<<"second(s).\n";
      

  6.   

    运行前和运行后分别GetTickCount
    然后相减就得出了