为函数计时
为代码计时非常关键。代码过慢会带来糟糕的用户体验,脚本也可能运行得远超预期且效率低下。Julia 的一大优势就是速度,因此能够准确基准测试您的代码就更为重要。
现在您已经了解了不同的基准测试方式,接下来通过一些示例亲自练习。
第 1 步,使用基础包中的 @time 宏为函数 my_function 计时。
第 2 步,使用 BenchmarkTools 包为同一个函数 my_function 计时。
我们已为您导入了 BenchmarkTools 包。
本练习是课程的一部分
Julia 中级
交互式实操练习
通过完成这段示例代码来试试这个练习。
# This function will square each number from 1 to 10 and push it to a vector
function my_function()
x = Vector{Int}()
for i in 1:10
push!(x, i^2)
end
return println(x)
end
# Time my_function using the base time macro
____ my_function()