24小时热门版块排行榜    

查看: 472  |  回复: 10
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

passion8003

新虫 (初入文坛)

[交流] 【求助】程序的运行时间

我想看看一个程序的运行时间,却发现在matlab中前后两次得到的时间不一致,我估计和CPU使用情况和超找路径时间等有关。
那这样统计一段程序的执行时间岂不是没有什么太大的意义.比如说我想计算一个函数在不同参数下的计算时间,但是上面说的原因导致的时间上的不同可能会超过由于参数不同而导致的时间变化,怎么能得到比较准确的结果呢?
举例;在参数1下,时间是0.012秒,但是我再用一次参数1,可能得到的时间就是0.021秒,而我用参数2的时候得到的时间是0.019秒,本来应该是参数2比参数1花费的时间少,但是因为不确定性导致这种比较无法进行.有没有什么好的办法呢?

[ Last edited by nono2009 on 2009-9-25 at 07:23 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sitonyl

铁杆木虫 (文坛精英)


小木虫(金币+0.5):给个红包,谢谢回帖交流
8楼2009-05-25 22:58:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

sitonyl

铁杆木虫 (文坛精英)

是不是可以这样:每种情况计算n次,比较计算时间的均值。
zz
2楼2009-05-25 19:25:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

menglv17

铜虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
楼上说的挺好的,如果你想要精确一点的,你可以程序封装,在模型中建立时间计数,很麻烦。。。。。
3楼2009-05-25 19:41:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

menglv17

铜虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
楼上说的挺好的,如果你想要精确一点的,你可以程序封装,在模型中建立时间计数,很麻烦。。。。。
4楼2009-05-25 21:19:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见