회원가입

코드 실행 시간 측정

NULL 2022-03-26

 

코드 실행 시간 측정


 

1. 일반적으로 사용했던 방식

import time

start_time = time.time()
# ------
# 무언가를 하는 코드
# ------
end_time = time.time()

print(end_time - start_time)

 

2. 바꾼 방식

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)

 

0 0