开始使用免费开始使用

为函数计时

为代码计时非常关键。代码过慢会带来糟糕的用户体验,脚本也可能运行得远超预期且效率低下。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()
编辑并运行代码