c++ 计算程序运行时间

您所在的位置:网站首页 回葫芦岛需要居家隔离吗 c++ 计算程序运行时间

c++ 计算程序运行时间

2022-11-08 17:06| 来源: 网络整理| 查看: 265

1.如果只是要计算程序运行的时间,不需要那么复杂。

中的 GetTickCount() 就是干这个的。  

TimeStart=GetTickCount();

   .......

   TimeEnd=GetTickCount();

   TimeUsed=TimeEnd-TimeStart;

2. #include

#include

#include

int main()

{

time_t stime , etime ;

time( &stime ); /* get start time */

getch(); /* Access */

time( &etime ); /* get end time */

printf( "%ld\n" , etime - stime );

getch();

return 0;

}

3. class CTimer

{

public:

CTimer() {QueryPerformanceFrequency(&m_Frequency); Start();}

void Start() {QueryPerformanceCounter(&m_StartCount);}

double End() {LARGE_INTEGER CurrentCount;QueryPerformanceCounter(&CurrentCount);return double(CurrentCount.LowPart - m_StartCount.LowPart) / (double)m_Frequency.LowPart;}

private:

LARGE_INTEGER m_Frequency;

LARGE_INTEGER m_StartCount;

};  

 

4. VC的话有profile,在链接属性页勾选profile项,然后profile(在编译菜单下),各个函数时间都出来了

 

5. #include

#include

using namespace std;

int max(int x,int y)

{

return (x>y)?x:y;

}

int main()

{

const double begin=(double)clock()/CLK_TCK;

for(int i=10000;i>0;i--)

for(int j=10000;j>0;j--)

max(i,j);

const double end=(double)clock()/CLK_TCK;

cout



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3