본문 바로가기
  • Hello_
Python

[Python] time - 날짜 및 알고리즘 소요시간 구하는 법

by LDwDL 2022. 8. 30.
728x90
반응형

오늘은 Python 으로 시간을 리턴 받을 수 있는 time 함수에 대해 포스팅을 해보겠다.

 

time 함수를 통해 알고리즘 소요시간 구하기

필자는 보통 time 함수를 알고리즘이 얼마만큼의 시간을 소요하는지 알아보기 위해 사용한다. 이 뿐만 아니라 시간이나 년도, 날짜에 대한 정보를 파라미터로 사용해야하는 경우도 드물지 않게 있기 때문에 필수적인 함수라고 할 수 있다.

 

1. 알고리즘 걸리는 시간

 

[time 라이브러리 임포트]

from time import time

 

[time 함수 사용]

time() # 1662545174.7101853

time 함수의 리턴값은 다음과 같다.

현재 시간을 리턴하며 리턴값의 단위는 소수점을 기준으로 왼쪽은 초단위, 오른쪽은 마이크로 초단위이다.

 

[알고리즘 소요시간 구하기] 

start_time_1 = time()
for i in range(1000):
    i += 1
end_time_1 = time()

start_time_2 = time()
for i in range(10000):
    i += 1
end_time_2 = time()

time_1000 = end_time_1-start_time_1
time_10000 = end_time_2-start_time_2

print(time_1000)  # 0.0002529621124267578
print(time_10000) # 0.0021080970764160156

 

예시는 1000! 와 10000! 를 계산하는 알고리즘을 구성하여 소요시간을 측정했다.

밑 두개의 return 값을 통해 10000! 계산하는 알고리즘이 소요시간이 오래걸리는 것을 확인할 수 있다.

 

time 함수를 통해 현재 날짜 구하기

 

 

다음과 같이 현재 시간을 연도, 월, 일, 시, 분, 초로 획득할 수 있다.

 

728x90
반응형

댓글