본문 바로가기
잡다한 지식

[JS] api 만들었을때 오래걸리는 현상 확인법

by 얼음꽃 2023. 11. 2.
728x90

api를 만들거나 혹은 다른 함수를 실행했을때 걸리는 시간은

 

Thunder Client, Postman등 결과 값에 나오는 시간으로 확인을 하게되는데요.

 

만약, api 안에 여러가지 함수가 존재하거나 반대로 전체 값이 돌아갈 때 각각 얼마나 시간이 걸리는지

 

알고 싶은 경우에는 저는 다음과 같은 방식을 사용합니다.

 

// 함수가 있다고 가정하고 진행
function a() {};
function b() {};
function c() {};

console.time('총시간');
console.time('a시간');
a();
console.timeEnd('a시간');
    
console.time('a, b시간');
a();
b();
console.timeEnd('a, b시간');
    
console.time('a, b, c 시간 시작');
a();
b();
c();
console.timeEnd('a, b, c 시간');
console.timeEnd('총시간');

 

이렇게 각 사용하고자 하는 부분에서 console.time / console.timeEnd를 쌍으로 해서 걸어두면 각각이 끝나는 시간을 알 수 있습니다. 그리고 쌍으로 걸어둘때 이름 같게 해야 시작과 끝을 인식합니다.

 

이렇게 하게되면 api를 하나 돌렸을때 시간이 많이 걸리면 어는 부분에서 얼마의 시간이 걸리는지 잘 파악할 수 있고 어떤걸 대체해야하는지 좀 더 쉽게 발견 할 수 있습니다.

728x90