Python을 사용하여 코드 실행 시간 측정 timeit
Python에서는 코드 세그먼트의 실행 기간을 정량화하는 것이 성능 테스트에 중요합니다. 이 문서에서는 이 작업에 Python timeit 모듈을 활용하는 방법을 살펴봅니다.
사용 사례 예시
데이터베이스에서 여러 쿼리를 실행하는 다음 Python 스크립트를 고려하세요.
<code class="python">conn = ibm_db.pconnect("dsn=myDB", "usrname", "secretPWD") for r in range(5): print "Run %s\n" % r query_stmt = ibm_db.prepare(conn, update) ibm_db.execute(query_stmt) ibm_db.close(conn)</code>
쿼리의 실행 시간을 측정하기 위해 Python의 timeit 모듈을 사용할 수 있습니다.
timeit 사용
1단계: timeit 모듈
<code class="python">import timeit</code>
2단계: 코드를 시간으로 정의
실행 시간을 측정해야 하는 코드를 캡슐화하는 문자열 또는 함수 만들기 :
<code class="python">setup_code = """ import ibm_db conn = ibm_db.pconnect("dsn=myDB","usrname","secretPWD") query_stmt = ibm_db.prepare(conn, update) """ code_to_time = """ ibm_db.execute(query_stmt) """</code>
3단계: 구성 매개변수 설정
timeit 함수의 반복 및 반복 횟수를 지정합니다.
<code class="python">repetitions = 5 iterations = 100</code>
4단계: 실행 시간 측정
<code class="python">timeit_result = timeit.timeit(code_to_time, setup=setup_code, number=iterations, globals=globals())</code>
5단계: 결과 출력
<code class="python">print("Execution time:", timeit_result)</code>
추가 고려 사항
이 단계를 따르면 코드 세그먼트의 시간을 정확하게 측정할 수 있습니다. Python 스크립트에서 성능 특성에 대한 통찰력을 얻으세요.
위 내용은 Python의 `timeit` 모듈을 사용하여 코드 세그먼트의 실행 시간을 측정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!