시간 측정하기
반응형

프로그램을 개발하다보면.... 특정 모듈이... 특정 함수가.. 시간이 얼마나 걸리는지 체크해야할때가 있다.

 

WPF의 경우 Stopwatch라는 클래스가 따로 존재하여 start, stop함수를 통해 계산했었는데...

 

파이썬은...어떤함수가 있을지 알아보도록 하자..

 

파이썬의 기본 모듈인 time 모듈을 확인하면 시간측정을 할 수 있다

 

바로 코드 ㄱㄱ

 

import time

start = time.time()

print("시간측정")
print("some function....")

end = time.time()

print(f"{end - start:.5f} sec")

Output:
0.00000 sec

 

너무 간단한 print문 2개라.. 0.000초가 나온다...

 

좀 시간이 걸릴만한걸하면...

 

import time

start = time.time()

count = int(input(""))

print(f"입력하신 숫자는 {count}입니다.")

end = time.time()

print(f"{end - start:.5f} sec")

Output:
1.87350 sec

 

사실 시간이 걸릴만한건 아니고..input 받는 시간이 좀 걸리는 것....

 

아무튼... 이렇게 하면 5자릿수로 저렇게 잘 나온다.... 꿀팁..

반응형