读书人

程序运行时间有关问题

发布时间: 2012-03-03 15:33:03 作者: rapoo

程序运行时间问题
请问c++怎么让程序输出一段代码执行的时间?

[解决办法]
DWORD time1 = GetTickCount();
---
your code here
---
DWORD time2 = GetTickCount();

cout < < (time2 - time1) < < endl;
[解决办法]
我知道的有两种方式

MFC下的函数,你可以受一下

c++库中有ctime

二者有差别,MFC的精确一些
[解决办法]
c语言里有gettimeofday的函数的,你用这个,在主要占用时间的前后都用一个 然后取差值,一般CPU占有率都是这么算的
[解决办法]
/usr/local/time -p 程序

读书人网 >C++

热点推荐