피드로 돌아가기
Weekly Update - Jan 11th, 2016
Node.js BlogNode.js Blog
Backend

Node.js v5.4.0 릴리스에서 HTTP 451 상태 코드 추가 및 6가지 성능 최적화로 assert, process.env, process.hrtime(), GetActiveHandles, util.format() 처리 개선

Weekly Update - Jan 11th, 2016

2016년 1월 11일3beginner

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 이상으로 업그레이드하면 이들 기본 연산의 처리 속도가 향상되므로 특히 고빈도 호출 부분에서 누적 성능 이득을 얻을 수 있다.

원문 읽기