반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 클라우드컴퓨팅
- I'm Sorry
- 데이터베이스
- 컴퓨터과학
- 네트워크
- 데이터과학
- 소프트웨어
- 자료구조
- 컴퓨터비전
- 데이터구조
- 파이썬
- 보안
- 자바스크립트
- 데이터분석
- 알고리즘
- 머신러닝
- 사이버보안
- 웹개발
- 네트워크보안
- 인공지능
- 프로그래밍
- Yes
- 컴퓨터공학
- 2
- 빅데이터
- 코딩
- 딥러닝
- 버전관리
- 프로그래밍언어
- 소프트웨어공학
Archives
- Today
- Total
스택큐힙리스트
기능이 실행되는 데 걸리는 시간을 측정하는 방법 본문
반응형
밀리초 단위로 실행 시간을 얻어야 합니다.
원래 2008년에 이 질문을 했습니다. 그 당시 수락된 답변은
new Date().getTime()
을 사용하는 것이었습니다. 그러나 지금은 모두가 표준performance.now()
API를 사용하는 것이 더 적합하다는 데 합의할 수 있습니다. 따라서 수용된 답변을 이것으로 변경하고 있습니다.
답변 1
performance.now()를 사용하는 방법:
var startTime = performance.now()
doSomething() // <---- 측정할 코드는 startTime와 endTime 사이에 위치합니다
var endTime = performance.now()
console.log(`doSomething 함수 호출에 ${endTime - startTime} 밀리초가 걸렸습니다`)
Node.js
에서는performance
클래스를 import 해야합니다
performance를 import 하는 방법
const { performance } = require('perf_hooks');
console.time 사용하기: (라이빙 표준)
console.time('doSomething')
doSomething() // <---- 시간 측정 중인 함수
console.timeEnd('doSomething')
참고:
time()
및 timeEnd()
메서드에 전달되는 문자열은 일치해야 합니다
(기대한대로 타이머가 완료되기 위해).
console.time()
문서:
답변 2
함수가 실행하는 데 걸리는 시간을 측정하는 것은 소프트웨어 성능을 평가하고 개선하는 데 매우 중요합니다. 함수의 실행 시간을 측정하면 성능 개선을 위한 중요한 정보를 얻을 수 있습니다.함수의 실행 시간을 측정하는 방법 중 하나는 시간 측정 함수를 사용하는 것입니다. 시간 측정 함수를 사용하면 함수의 실행을 시작하는 시점과 종료하는 시점의 시간을 측정할 수 있습니다. 이를 통해 함수가 실행하는 데 걸리는 전체 시간을 계산할 수 있습니다.
함수의 실행 시간을 측정할 때 고려해야 할 몇 가지 사항이 있습니다. 먼저, 함수가 실행하는 동안 시스템의 로드나 다른 프로세스의 영향을 받을 수 있으므로 여러 번 실행하여 의미 있는 결과를 얻어야 합니다. 또한, 함수의 실행 시간을 측정할 때는 함수 내부에서 다른 함수나 외부 리소스를 호출하는 경우를 고려해야 합니다.
함수의 실행 시간을 측정하고 성능을 개선하기 위한 방법을 습득하는 것은 소프트웨어 개발자에게 매우 중요한 기술입니다. 함수의 실행 시간을 측정하여 성능을 향상시키는 노력을 통해 사용자들에게 더 나은 경험을 제공할 수 있습니다.
함수의 실행 시간을 측정하는 방법과 성능을 개선하는 방법에 대해 자세히 공부하고 응용하여 효과적인 소프트웨어를 개발하는 능력을 키우는 것이 중요합니다. 함수의 실행 시간을 측정하는 기술을 활용하여 더 나은 소프트웨어를 개발하는 데 도움이 되길 바랍니다.
반응형
Comments