profile
유쾌한 동행과, 함께하는 성장을 사랑하는 Arch 리눅스 유저입니다.
post-thumbnail

[번역] 새로운 클래스 필드를 통한 더 빠른 인스턴스 초기화

원문: https://v8.dev/blog/faster-class-features V8은 클래스 필드를 v7.2부터 지원해왔고, 프라이빗 클래스 메소드를 v8.4부터 지원해왔습니다. 2021년에 제안서가 스테이지 4에 도달하고나서, V8에 새로운 클래스 기능 지원을 개선하기 위한 작업이 시작됐습니다. 이전까진, 두 가지 주요 이슈가 클래스 피처 사용 결정에 영향을 주고 있었습니다. 클래스 필드와 프라이빗 메소드의 초기화가 일반적인 프로퍼티 할당보다 훨씬 느렸습니다. 클래스 필드 초기화문이 Node.js와 Deno와 같은 엠베더(embedder)들이 자체 속도나 사용자 애플리케이션의 부트스트랩을 빠르게 하는데 사용하는 스타트업 스냅샷에서 작동하지 않았습니다. 첫 번째 이슈는 V8 v9.7에서 고쳐졌고, 두 번째 이슈에 대한 픽스(fix)는 V8 v10.0 때 릴리즈되었습니다.

2022년 7월 5일
·
1개의 댓글
·