怎么查看c或者是c++源程序的效率

来源:百度知道 编辑:UC知道 时间:2024/06/20 20:39:59
网上有的可以看到程序的cpu占用和memory 。是怎么做到的。在哪里看呢。还有运行时间。这些东西有专业的软件来衡量吗?

运行时间:
clock_t start=clock();
//
//代码
//
clock_t end=clock();
double t=(end-start)*1.0/SEC_PER_CLOCKS;
cout<<t<<endl;
//t就是运行时间。
内存,和cpu还不如在任务管理器里看。

如果是已经写好的,软件,你只能用工具来测量了。
如果是自己写的,你可以从2个方面来考虑。
1,就是硅站的问题(或许我说道 不够准确,还是上大学的时候学的块忘干净了)。尽量将变量使用完后就释放调(提高计算机内存的使用率)。
如果你向让你的 程序运行的更快些,你可以试着将变量生命到,常驻内存里或二级缓存内(好像是这么说吧,太久了。抱歉我只能给你点提示。),这样可以省下很多,读写时间(现在的机器估计也不在乎那点时间了,都P4了)。
2。从汇编的角度出发。
一条for语句的执行时间与一条if语句的执行时间是不一样的,很大差别,你可以查查相关的资料。具体差异我忘记了。也就是说尽可能的减少。C语言与机器语言之间的转换时间。

(好像是这样,希望能够帮上你,对了,好多东西我已经有几年不动了,只是个建议,谢谢。)

测程序运行时间有函数,直接调用就行。都是直接调用系统提供的函数。

LS的看运行时间的不错,试下…

用什么函数?!关注下!