[Python] 함수 실행 경과 시간 계산하기 time() time_process()
본문 바로가기
Python/Python 공부 정리

[Python] 함수 실행 경과 시간 계산하기 time() time_process()

by 쏠수있어ㅤ 2021. 7. 4.
반응형

코딩테스트를 풀면서 문득 제가 실행하는 코드의 경과 시간이 궁금해졌습니다. 

그래서 찾아본 함수 실행하면 시간이 얼마나 걸리는지 알려주는 time 매서드!

 

 

 

1. TIme.time() 

 

1. 시간 계산하고 싶은 함수 준비 

def Fn(x,y):
  print(x + y)

Fn(1,2)

2. import time 

그리고 시작하는 부분과 시간 계산을 끝내고 싶은 부분에 변수(아무 이름이나 ok) 를 담아 마지막에  print(end - start)를 해주면 됩니다. 

import time

start = time.time()

def Fn(x,y):
  print(x + y)

Fn(1,2)

end = time.time()

print(end-start)

 

* start - end 를 a , b로 바꿔보기 

import time

a  = time.time()

def Fn(x,y):
  print(x + y)

Fn(1,2)

b = time.time()

print(b-a)

 

* 또는 end 를 붙이지않고 바로 print 하는 시점에 start로 빼는 방법입니다

import time

start = time.time()

def Fn(x,y):
  print(x + y)

Fn(1,2)

print(time.time()-start)

 

 

 

2. Process_time()

코드 효율성을 비교하려는 경우에는 Process_time() 함수가 더욱 정확할 수 있습니다. process_time()은 CPU가 다른 것을 실행하는 시간을 포함하지 않습니다 ! 

import time

start = time.process_time()

def Fn(x,y):
  print(x + y)

Fn(1,2)

end = time.process_time()

print(end-start)

 

 

더 좋은 방법이 있다면 댓글로 알려주세요 💁‍♀️

반응형

댓글