[python] 주피터 노트북에서 시간 측정하기
주피터 노트북에서 코드의 실행 시간을 측정하는 것은 프로그램의 성능을 평가하고 최적화하는 중요한 과정입니다. Python 내장 라이브러리를 사용하여 쉽게 시간을 측정할 수 있습니다.
timeit
모듈을 이용하여 코드 실행 시간 측정하기
Python의 내장 timeit
모듈은 코드 실행 시간을 측정하는 데 사용됩니다. 아래는 간단한 코드 조각을 timeit
모듈을 사용하여 측정하는 예제입니다.
import timeit
code_to_measure = """
# 측정할 코드를 여기에 작성하세요
"""
execution_time = timeit.timeit(code_to_measure, number=100)
print(f"100번 실행에 걸린 시간: {execution_time} 초")
timeit.timeit()
함수의 number
매개변수는 실행할 반복 횟수를 지정합니다. 이것을 통해 코드 실행 시간의 측정이 가능합니다.
%timeit
매직 명령어를 이용하여 코드 실행 시간 측정하기
주피터 노트북에서는 코드 블록의 실행 시간을 간편하게 측정하기 위해 %timeit
매직 명령어를 제공합니다.
아래는 주피터 노트북에서 %timeit
매직 명령어를 사용하여 코드 실행 시간을 측정하는 예제입니다.
%%timeit
# 측정할 코드를 여기에 작성하세요
%%timeit
은 코드 셀 전체의 실행 시간을 측정하며, %timeit
은 단일 줄의 실행 시간을 측정합니다. 두 명령어 모두 코드 실행 시간을 측정하기에 유용합니다.
시간 측정을 통해 코드의 성능을 분석하고 최적화하기 위해 위의 방법을 사용할 수 있습니다.