피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js v5.4.0 릴리스에서 HTTP 451 상태 코드 추가 및 6가지 성능 최적화로 assert, process.env, process.hrtime(), GetActiveHandles, util.format() 처리 개선
Weekly Update - Jan 11th, 2016
AI 요약
Technical Solution
- HTTP 451 상태 코드 추가: "Unavailable For Legal Reasons" 상태 코드 신규 구현 (Max Barinov #4377)
- 유휴 소켓 에러 처리 개선: Keep-alive 상태인 idle sockets의 에러 처리 로직 추가 (José F. Romaniello #4482)
- assert.deepEqual 최적화: TypedArray 비교 성능 개선 (Claudio Rodriguez #4330)
- 함수 바인딩 최적화: bind() 대신 arrow functions 사용으로 성능 향상 (Minwoo Jung node#3622)
- process.env 접근 성능 향상: 접근자(accessor) 성능 개선 (Trevor Norris #3780)
- process.hrtime() 성능 향상: 고해상도 타이머 처리 최적화 (Trevor Norris #3780, Evan Lucas #4484)
- GetActiveHandles 성능 향상: 활성 핸들 조회 성능 개선 (Trevor Norris #3780)
- util.format() 최적화: 반복(iteration) 로직을 더 빠른 방식으로 변경 (Jackson Tian #3964)
실천 포인트
Node.js 애플리케이션을 개발할 때 process.env 접근, process.hrtime() 호출, util.format() 사용이 빈번하다면 v
5.
4.0 이상으로 업그레이드하면 이들 기본 연산의 처리 속도가 향상되므로 특히 고빈도 호출 부분에서 누적 성능 이득을 얻을 수 있다.