timeit 모듈과 함수 성능 비교
timeit 모듈은 Python 함수의 실행 시간을 측정하기 위한 다목적 도구를 제공합니다. "insertion_sort" 및 "tim_sort"와 같은 자체 함수의 성능을 비교하려면 다음 단계를 따르세요.
대화형 Python 세션(IPython Shell):
In [1]: def insertion_sort(array): ...: # your code for insertion sort ...: In [2]: %timeit for _ in range(100): insertion_sort(array) 1000 loops, best of 3: 25.6 us per loop
>>> import timeit >>> timeit.repeat("for _ in range(100): tim_sort(array)", "from __main__ import tim_sort", number=100000) [2.0640320777893066, 2.0876040458679199, 2.0520210266113281]
이러한 결과를 비교하면 "insertion_sort" 및 "tim_sort" 기능의 상대적 속도를 평가하고 이에 따라 최적화할 수 있습니다.
위 내용은 Python의 `timeit` 모듈은 어떻게 다양한 정렬 알고리즘의 성능을 비교하는 데 도움이 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!