[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은 단일 줄의 실행 시간을 측정합니다. 두 명령어 모두 코드 실행 시간을 측정하기에 유용합니다.

시간 측정을 통해 코드의 성능을 분석하고 최적화하기 위해 위의 방법을 사용할 수 있습니다.