開始使用免費開始

為函式計時

為程式碼計時很重要,因為執行太慢會讓使用者體驗不佳,或讓腳本執行時間遠超過應有、效率低落。Julia 的一大優勢就是速度,因此能精準評測(benchmark)你的程式碼就更關鍵了。

現在你已經看過可用的多種效能量測方式,接著用幾個範例自己動手試試看。

第一步,使用標準套件中的 @time 巨集,為函式 my_function 計時。 第二步,使用 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()
編輯並執行程式碼