소스코드의 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에서 다음과 같이 확인이 가능하다.
같은 테스트를 자바스크립트에서는 console.time()
을 사용하여, 다음과 같이 실행할 수 있다.
function filterCountry(continent_id, continent_name){
console.time('filterCountry')
//....some functions
console.timeEnd('filterCountry')
결과는 console창에서 확인이 가능하다.