import time
start_time = time.time()
# ------
# 무언가를 하는 코드
# ------
end_time = time.time()
print(end_time - start_time)
import time
start_time = time.time()
# ------
# 무언가를 하는 코드
# ------
print(time.time() - start_time)
생각해보면 엄청 단순한 사고방식인데, 너무 고정관념에 잡혀 1번만 사용한 것 같다.
2번은 진행 상황을 계속 볼 수 있는데, 1번도 물론 계속 진행 상황에 대한 시간을 볼 수 있지만 start_time, end_time은 한 번만 써야 할 것 같다는 고정관념에 사로잡혀 있어 계속 보려면 새로운 변수를 만들어야 할 것 같다라는 생각에 코드가 더러워 졌던 것 같다.
예) 일반적으로 사용했던 방식
import time
p_1_start_time = time.time()
# ------
# 무언가를 하는 코드
# ------
p_1_end_time = time.time()
print(p_1_end_time - p_1_start_time)
# ------
# 무언가를 하는 코드
# ------
p_2_end_time = time.time()
print(p_2_end_time - p_1_start_time)
예) 바뀐 방식
import time
start_time = time.time()
# ------
# 무언가를 하는 코드
# ------
print(time.time() - start_time)
print(time.time() - start_time)
print(time.time() - start_time)
print(time.time() - start_time)
print(time.time() - start_time)
print(time.time() - start_time)
print(time.time() - start_time)
print(time.time() - start_time)