ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python 코드 실행 시간 측정 (성능측정)
    Python 2021. 2. 13. 09:58
    반응형

    python 코드의 순수 연산 시간전체 실행 시간을 측정하는 방법은 다음과 같습니다.

     

    1. 순수 연산 시간의 측정 (코드의 성능을 확인): process_time()을 사용

    process_time()은 sleep, io와 같은 pending time을 포함하지 않고 순수 연산에 들어간 시간만 측정하기 때문에 연산에 필요한 시간만 확인하고 싶을 때는 process_time()을 사용합니다. 

    import time
    
    
    start_time = time.process_time()
    
    # 실행 시간을 측정할 코드
    
    end_time = time.process_time()
    print(f"time elapsed : {int(round((end_time - start_time) * 1000))}ms")

     

     

    2. 전체 실행시간의 측정 (코드의 실제 실행 시간을 확인): perf_counter()를 사용

    perf_counter()는 process_time()의 측정에는 제외된 pending time을 모두 포함하므로 코드의 실제 실행 시간을 확인해야할 때 사용합니다.

    import time
    
    
    start_time = time.perf_counter()
    
    # 실행 시간을 측정할 코드
    
    end_time = time.perf_counter()
    print(f"time elapsed : {int(round((end_time - start_time) * 1000))}ms")

     

     

    'Python' 카테고리의 다른 글

    여러 iterable 객체를 묶어주는 zip 내장함수  (0) 2021.07.02
    for ~ else 문  (0) 2021.07.02
    재귀호출 (recursive call)  (0) 2021.01.09
    유용한 표준 라이브러리  (0) 2020.12.24
    Python 기본 정렬과 커스텀 정렬  (0) 2020.12.24

    댓글

Designed by Tistory.