一个计算程序运行耗时的代码段

本文介绍了一种使用C++标准库中的time.h文件来实现简单的时间监控功能的方法。通过定义Settime()函数记录开始时间,并用Gettime()函数计算从开始到当前所花费的时间,实现了对代码段执行时间的有效监控。
 1None.gif#include "time.h"
 2None.gif 
 3None.gif// 时间变量与时间函数
 4None.gifclock_t tstart = 0;  
 5None.gif 
 6None.gif
 7None.gifvoid Settime()
 8ExpandedBlockStart.gifContractedBlock.gif  dot.gif
 9InBlock.gif tstart = clock(); 
10ExpandedBlockEnd.gif}

11None.gif 
12None.gif
13None.gifdouble Gettime()
14ExpandedBlockStart.gifContractedBlock.gif  dot.gif{
15InBlock.gif return (double)((double)clock() - (double)tstart)/(double)CLOCKS_PER_SEC; 
16ExpandedBlockEnd.gif}

17None.gif 
18None.gif 
19None.gif 
20None.gifint main()
21ExpandedBlockStart.gifContractedBlock.gifdot.gif{
22InBlock.gif      Settime();//开始计时
23ExpandedSubBlockStart.gifContractedSubBlock.gif      /**//****
24ExpandedSubBlockEnd.gif            do something ****/

25InBlock.gif 
26InBlock.gif     cout << "-->监视耗时 : " ;
27InBlock.gif     cout << Gettime()<< endl ;
28InBlock.gif
29InBlock.gif     return 1;
30ExpandedBlockEnd.gif}

转载于:https://www.cnblogs.com/riky/archive/2007/05/24/758224.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值