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
'잡다한 지식' 카테고리의 다른 글
[JS] toss 빌링키 연결 및 사용 api (1) | 2023.11.06 |
---|---|
[JS] superagent 사용법 (0) | 2023.11.03 |
[JS] sequelize transaction commit, rollback 잘못 걸었을때 (0) | 2023.11.01 |
[JS] sequelize findAndCountAll 의 활용성 (1) | 2023.10.31 |
[JS] 사업자등록번호 확인 api 연결하기 (0) | 2023.10.30 |