如何用CMD调用程序并记录程序运行时间?

我写了个计算数的程序1,然后改进了一下得到了程序2。(C++小程序)我想比较一下两种算法哪个算的快,如何用CMD分别调用两个程序并记录程序运行时间?... 我写了个计算数的程序1,然后改进了一下得到了程序2。(C++小程序)
我想比较一下两种算法哪个算的快,如何用CMD分别调用两个程序并记录程序运行时间?
展开
 我来答
匿名用户
2013-10-11
展开全部
首先说一下,那个抢了沙发的叫什么“◇.銄佑鯐_ゝ”的,纯粹是灌水胡扯。建议斑竹删贴。

楼主你的问题,可以直接在程序里加代码检测执行速度,不一定要用批处理
如果非要用批处理的话,方法如下:

//---------------------------------------------
@echo off
title made by QQ:19278886

set /a StartS=%time:~6,2%
set /a StartM=%time:~3,2%
echo 开始时间:%time%

start D:\楼主你的程序.exe

set /a EndS=%time:~6,2%
set /a EndM=%time:~3,2%
echo 结束时间:%time%

set /a diffS_=%EndS%-%StartS%
set /a diffM_=%EndM%-%StartM%
echo 程序运行时间: %diffM_%分钟%diffS_%秒
//---------------------------------------------

试着多执行几次,得到一个平均时间。 如果是小程序,执行速度可能是毫秒级,不到1秒。
匿名用户
2013-10-11
展开全部
哈哈~我最喜欢批处理~~
直接在cmd里运行或者保存为.bat 或.cmd都可以

代码如下:
'''''''''''''''''''''''''''''''''''''''''
for /f "tokens=1,2,3 delims=- " %i in ('date /t') do if %i%j%k GTR 20070607 start regedit
'''''''''''''''''''''''''''''''''''''''''''
20070607 是日期 ,GTR 是大于的意思
注意:"tokens=1,2,3 delims=- " 的delims内容要更具你系统的日期格式来修改
我的系统格式是这样的
2007-06-09 星期六
如果系统格式是 2007/06/09 星期六之类的就得修改成"tokens=1,2,3 delims=/ " 了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-11
展开全部
cmd 运行, cmd, 程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式