관리 메뉴

솜씨좋은장씨

[Python] datetime을 활용하여 코드 소요시간 측정하기 본문

Programming/Python

[Python] datetime을 활용하여 코드 소요시간 측정하기

솜씨좋은장씨 2020. 12. 6. 18:33
728x90
반응형

최근 제가 만든 코드의 실행 속도를 측정해야하는 일이 있었습니다.

다양한 방법이 있지만 저는 datetime을 활용하여 측정해보았습니다.

 

datetime을 활용하는 방법은 다음과 같습니다.

 

import datetime

먼저 datetime 라이브러리를 import 합니다.

start_time = datetime.datetime.now()

# ( 측정을 하고자 하는 코드 )

end_time = datetime.datetime.now()

datetime.datetime.now( ) 를 활용하여 코드 실행 전, 후 시간을 가져옵니다.

elapsed_time = end_time - start_time

그 다음 코드 실행 후 시간에서 코드 실행 전 시간을 빼줍니다.

 

여기서 얻은 elapsed_time을 활용하여 millesecond 단위, microsecond 단위, second 단위로 결과 값을 얻을 수 있습니다.

 

microsecond 단위

micro_elapsed_time = elapsed_time.microseconds

 

millisecond 단위 ( 1 millisecond == 1000 microsecond )

ms_elapsed_time = elapsed_time.microseconds / 1000

 

second 단위

sec_elapsed_time = elapsed_time.seconds

 

위와 같은 방법으로 코드 소요시간을 측정할 수 있습니다.

 

읽어주셔서 감사합니다.

Comments