얼음꽃의 일지

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

잡다한 지식

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

얼음꽃 2023. 11. 2. 14:43
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