피드로 돌아가기
Node.js 7.4.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 7.4.0이 EventEmitter, Buffer, HTTP 서버 최적화로 성능을 최대 27% 향상시킴

Node.js 7.4.0 (Current)

2017년 1월 4일5intermediate

Technical Solution

  • EventEmitter.once() 메서드 성능 개선: arrayClone 함수를 forward copying 방식으로 최적화해 약 27% 성능 향상
  • Buffer 할당 성능 개선: 메모리 할당 로직을 최적화해 버퍼 생성 속도 개선
  • HTTP 서버 성능 개선: HTTP 서버 구현 코드 최적화로 약 7% 성능 향상
  • fs 메서드 확장: Uint8Array를 Buffer를 지원하는 모든 파일시스템 메서드에서 허용하도록 확장
  • npm 업그레이드: npm을 v4.0.5로 업그레이드 (SEMVER-MINOR)
  • 의존성 업데이트: ICU를 58.2 버전으로 업그레이드

Impact

  • EventEmitter.once() 성능: 약 27% 향상
  • HTTP 서버 성능: 약 7% 향상

Node.js 기반 서비스를 운영하는 팀에서 v

7.

4.0으로 업그레이드하면 EventEmitter와 HTTP 핸들링이 많은 워크로드에서 자동으로 약 7~27% 성능 향상을 얻을 수 있으며, 특히 이벤트 기반 아키텍처를 사용하는 애플리케이션에서 추가 코드 변경 없이 성능 이득을 볼 수 있다.

원문 읽기