일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 항해99
- 비동기
- cors
- Sequelize
- SQL
- 5주차
- nginx
- node winston
- 2주차
- 위키백과
- 부트스트랩
- Get
- OpenAPI
- 4주차
- HTTPS
- db
- JWT
- NoSQL
- 노드 윈스턴
- 웹 스크래핑(크롤링)
- 1주차
- Transaction
- 스파르타코딩클럽
- 3주차
- 숙제
- post
- MongoDB
- Node.js
- 트랜잭션
- 개발일지
Archives
- Today
- Total
얼음꽃의 일지
[JS] api 만들었을때 오래걸리는 현상 확인법 본문
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 |