code blocks运行时间
- 2023-05-14 21:45:32
code blocks运行时间?
#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;
};
把它拷到你的程序的同一路径中,比如我的代码程序是放在桌面的,然后我把这个cb_console_runner也放到桌面上。比如你的程序是A.cpp,数据放在1.txt中,现在我想把显示的时间输入在2.txt中,操作:你先用codeblocks运行你的程序得到A.exe应用程序,然后在桌面上按住shitf键不放然后点击鼠标右键,选择:在此处打开命令窗口 选项,然后输入: cb_console_runner A.exe <1.txt 2.txt,再连续按两次回车键即可。然后可以打开2.txt看看你程序的运行时间了。
cb_console_runner A.exe <1.txt 2.txt,这句话的意思应该是打开A.exe,然后从1.txt中读取数据运行,然后把结果和运行时间输入到2.txt中吧。
三种测试时间的比较:
第一第二种差不多,因为直接在main函数中测试,所以可能会比第三种时间快点吧,大约30min。如果是用手输入数据在运行窗口中的话,那程序的运行时间就更加多了,因为第一第二种是最后程序的结束时间减去开始时间的,所以会慢。
如果都是用文件读取数据的话,这三种时间应该是差不多的,大约1个小时。
声明:本文内容及图片来源于读者投稿,本网站无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。请将本侵权页面网址发送邮件到583666585@qq.com,我们会及时做删除处理。