codeblocks中对代码的三种测试时间方法
来源:互联网 发布:jsp引入java代码 编辑:程序博客网 时间:2024/05/16 09:19
嘻……这几天周赛啥的卡时间太紧,别的队友优化常数太屌,所以只能学习下这个代码测试时间的方法了,上网找了两种方法,然后再加上队友的方法,三种都搬上来了。
第一种:
#include<time.h>int main(){ clock_t startTime=clock(); { //这里是我们要测试的代码; } clock_t endTime=clock(); cout<<"运行时间为::"<<endTime-startTime<<"ms"<<endl;}
第二种:
#include<windows.h>int main(){ DWORD startTime=GetTickCount(); { //这里是我们要测试的代码; } DWORD endTime=GetTickCount(); cout<<"运行时间为::"<<endTime-startTime<<"ms"<<endl;}
第三种:
队友给力的文件测试方法,非常适合文件数据的测试。
在安装的codeblocks文件夹中,有一个名为:cb_console_runner 的应用程序,如下图:
cb_console_runner A.exe <1.txt >2.txt,这句话的意思应该是打开A.exe,然后从1.txt中读取数据运行,然后把结果和运行时间输入到2.txt中吧。
三种测试时间的比较:
第一第二种差不多,因为直接在main函数中测试,所以可能会比第三种时间快点吧。如果是用手输入数据在运行窗口中的话,那程序的运行时间就更加多了,因为第一第二种是最后程序的结束时间减去开始时间的,所以会慢。
如果都是用文件读取数据的话,这三种时间应该是差不多的。
0 0
- codeblocks中对代码的三种测试时间方法
- 测试程序运行时间的三种方法
- 测试一段iOS代码运行时间的两种方法
- 代码详解C#比较时间的三种方法
- CodeBlocks调试C&C++代码的方法
- 测试程序中代码的运行时间
- CodeBlocks中去掉下划线的方法
- [c++]CodeBlocks中去掉下划线的方法
- Matlab中计算程序运行时间的三种方法
- Matlab中计算程序运行时间的三种方法
- Matlab中计算程序运行时间的三种方法
- 算法导论中求解时间复杂度的三种方法
- Matlab中计算程序运行时间的三种方法
- Matlab中计算程序运行时间的三种方法
- Matlab中计算程序运行时间的三种方法
- openCV中测试代码时间
- 对JAVA中时间日期类的测试体会
- Ra3中缺电对生产时间影响的测试
- 通过SQL来伪造两个日期之间的年份数据
- Java的内存回收机制
- cocos2d-x基本知识点(6)---动作系列(下)
- md5加密 实例
- Python2.7学习笔记1 输入输出函数
- codeblocks中对代码的三种测试时间方法
- 在字符串中找出连续最长的数字串
- uva387A Puzzling Problem
- 基于Node.js + socket.io实现WebSocket的聊天DEMO
- 通过SQL来伪造两个日期之间的季度数据
- PS 滤镜—— 径向模糊
- hibernate一级缓存,二级缓存,三级缓存,缓存算法及配置。
- 三维地图是怎么创立的
- C++ 单例模式 拷贝构造函数 手动实现