Začněte nyníZačněte zdarma

Měření času funkce

Měření rychlosti kódu je zásadní – pomalý kód může zhoršit uživatelský zážitek nebo způsobit, že skript běží déle a méně efektivně, než by měl. Jednou z hlavních výhod Julii je její rychlost, takže schopnost přesně benchmarkovat svůj kód je o to důležitější.

Teď, když znáš různé možnosti benchmarkingu, pojďme si je vyzkoušet na konkrétních příkladech.

V prvním kroku použij makro @time ze základního balíčku k měření funkce my_function. Ve druhém kroku použij balíček BenchmarkTools k měření stejné funkce my_function.

Balíček BenchmarkTools jsme už za tebe naimportovali.

Toto cvičení je součástí kurzu

Intermediate Julia

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód