【看书】程序计时器
2015-12-27 12:33
288 查看
当感到程序计算过慢时
可使用“计时器”来查看到底有多慢
具体的是一个 time.h 头文件
从而调用计时函数 clock()
这个获得的数值除以常数 CLOCK_PER_SEC
可以得到以秒为单位的数值
代码写法
先调用头文件
然后在程序结尾写上
但通过这种方式发现程序用时过大
因为这个计时的起点是以打开程序开始的
所以会导致用键盘输入的时间也会包括在内
所以可以用命令行来解决
打开 CMD(命令提示符)
输入
cd 文件目录
来把当前目录转到指定目录
如:
然后输入 echo 输入数据 | 程序名
如:
abc便是我创建程序的文件名
可以得到一些关于输入输出的数据
从而可以进行分析
与书中给的数据还是有不少差别的
可见我的小电脑计算能力还是可以哒~
哈哈哈
《算法竞赛入门经典》——刘佳汝 P26
可使用“计时器”来查看到底有多慢
具体的是一个 time.h 头文件
从而调用计时函数 clock()
这个获得的数值除以常数 CLOCK_PER_SEC
可以得到以秒为单位的数值
代码写法
先调用头文件
[code]#include<time.h>
然后在程序结尾写上
[code] printf("程序用时 = %.2f\n",(double)clock()/CLOCKS_PER_SEC);
但通过这种方式发现程序用时过大
因为这个计时的起点是以打开程序开始的
所以会导致用键盘输入的时间也会包括在内
所以可以用命令行来解决
打开 CMD(命令提示符)
输入
cd 文件目录
来把当前目录转到指定目录
如:
然后输入 echo 输入数据 | 程序名
如:
abc便是我创建程序的文件名
可以得到一些关于输入输出的数据
从而可以进行分析
与书中给的数据还是有不少差别的
可见我的小电脑计算能力还是可以哒~
哈哈哈
《算法竞赛入门经典》——刘佳汝 P26
相关文章推荐
- linux(centos)搭建SVN服务器
- bzoj1088[SCOI2005]扫雷Mine
- 训练深度网络的梯度弥散及梯度膨胀问题
- 3分钟掌握Markdown
- Oracle 乐观锁、悲观锁
- 自己用的一个mysql存储过程
- LeetCode 226 Invert Binary Tree(转换二叉树)
- 延时加载JavaScript代码提高速度
- Swift字符串分割
- Java多线程之生产者消费者demo
- LR 12 手机录制APP后,使用LR11 进行性能测试
- 老男孩面授班26期学员参观参观迅达云成观后感
- table的常用标签
- hdu 5600 N bulbs
- Swift中String和UTF8编码的NSData相互转化
- iOS开发,入门级ReactiveCocoa教程(二)
- nodejs+chromium 创建桌面应用程序
- make命令详解
- Android5.0L下因sensorservice crash导致systemserver重新启动的第二种场景分析
- IOS 与ANDROID框架及应用开发模式对照一