1. Nauka
  2. /
  3. Kursy
  4. /
  5. Julia średnio zaawansowana

Connected

ćwiczenie

Mierzenie czasu wykonania funkcji

Mierzenie czasu działania kodu jest niezwykle ważne – wolny kod może negatywnie wpływać na doświadczenie użytkownika, a skrypt może działać znacznie dłużej i mniej efektywnie, niż powinien. Jedną z głównych zalet Julii jest jej szybkość, dlatego umiejętność precyzyjnego benchmarkowania kodu jest tu szczególnie istotna.

Teraz, gdy znasz już różne opcje benchmarkowania, czas wypróbować je na własnych przykładach.

W pierwszym kroku użyj makra @time z pakietu bazowego, aby zmierzyć czas działania funkcji my_function. W drugim kroku użyj pakietu BenchmarkTools, aby zmierzyć czas tej samej funkcji my_function.

Pakiet BenchmarkTools został już zaimportowany.

Instrukcje 1/2

undefined XP
  • 1
    • Zmierz czas działania funkcji my_function, używając bazowego makra @time.
  • 2
    • Zmierz czas działania funkcji my_function, używając makra benchmark z pakietu BenchmarkTools. Określ liczbę próbek jako 1000, podając samples=1000 po nazwie funkcji.