함수 호출에 걸리는 시간 재기

Kepler·2020년 4월 23일
0

Python

소스코드의 performance를 테스트 할 때, 함수에서 한 부분을 호출하는데 걸리는 시간을 재고 싶을 경우, python에서 제공하는 time메소드를 활용할 수 있다.

방법은 간단하다. time.time() 을 테스트하고 싶은 부분의 앞뒤에 작성하고, print로 끝난시간에서 시작시간을 빼주면 된다.

import time

def some_function(request):
	start = time.time()
	html = render(request, layout, context={'cities'        : all_cities, 
                 	                        'city_pos'      : city_pos, 
                    	                        'continents'    : all_continents, 
                           	                'continent_pos' : continent_pos, 	  
                                      	        'countries'     : all_countries,                                           'country_pos'   : country_pos})
	end = time.time()
	print(end-start)
  	return html

결과는 terminal에서 다음과 같이 확인이 가능하다.

Javascript

같은 테스트를 자바스크립트에서는 console.time()을 사용하여, 다음과 같이 실행할 수 있다.

function filterCountry(continent_id, continent_name){
    console.time('filterCountry')
	//....some functions
    console.timeEnd('filterCountry')

결과는 console창에서 확인이 가능하다.

profile
🔰

0개의 댓글