当前位置:首页 > 问答 > code blocks运行时间

code blocks运行时间

  • 2023-05-14 21:45:32

code blocks运行时间?

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个小时。

热门阅读

最新文章