gpt4 book ai didi

algorithm - 两种方法之间的计算时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:45:55 26 4
gpt4 key购买 nike

假设我们有两种方法或算法。假设每一个的代码如下:

方法一:

for i=0 to 100
print i
end for

方法二:

int x=0
w = x/2
print w

比较方法 1 和方法 2 之间的计算时间的最佳方法是什么?我尝试使用 Matlab 代码:

t= cputime; 
Method 1
e = cputime-t

但我不确定这是否是比较这些方法性能的正确方法。

最佳答案

使用 timeit 函数,它自 2013b 起随 Matlab 一起提供,但在 file exchange 上可用如果您使用的是旧版本。这将在计时之前正确地为您“预热”该函数,并在内部循环中结束您的函数,并为您报告多次运行的中值时间。

否则,常规方法是在包含您的函数的循环周围使用 tictoc

关于algorithm - 两种方法之间的计算时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23384186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com