시작하기무료로 시작하기

함수 실행 시간 측정

코드 실행 시간을 측정하는 일은 매우 중요해요. 코드가 느리면 사용자 경험이 나빠질 수 있고, 스크립트가 필요 이상으로 오래 실행되면서 비효율적일 수 있어요. Julia의 큰 장점 중 하나가 바로 속도이니, 코드를 정확하게 벤치마크할 수 있는 능력은 더욱 중요합니다.

이제 벤치마크를 위한 다양한 옵션을 살펴봤으니, 예제를 통해 직접 해 보겠습니다.

첫 번째 단계에서는 base 패키지의 @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()
코드 편집 및 실행