· 약 2분
Chrome 96에서 WebAssembly Dynamic Tiering 사용해보기
· 약 3분
V8에는 WebAssembly 코드를 기계 코드로 컴파일하여 실행할 수 있도록 하는 두 가지 컴파일러가 있습니다: 기본 컴파일러 __Liftoff__와 최적화 컴파일러 TurboFan 입니다. Liftoff는 TurboFan보다 훨씬 빠르게 코드를 생성할 수 있어 빠른 시작 시간을 제공합니다. 반면 TurboFan은 더 빠른 코드를 생성하여 높은 성능을 제공합니다.
V8 릴리스 v9.6
· 약 2분
V8 릴리즈 v9.5
· 약 3분
V8 릴리스 v9.4
· 약 2분
V8 릴리스 v9.3
· 약 3분
V8 릴리스 v9.2
· 약 3분
Sparkplug — 최적화를 하지 않는 JavaScript 컴파일러
· 약 10분
짧은 내장 호출
· 약 4분
V8 v9.1에서는 데스크톱 환경에서 내장 기능을 일시적으로 비활성화했습니다. 내장 기능은 메모리 사용을 크게 개선하지만, 내장 기능과 JIT(Just-In-Time) 컴파일된 코드 간 함수 호출이 상당한 성능 저하를 일으킬 수 있음을 발견했습니다. 이 비용은 CPU의 마이크로아키텍처에 따라 달라질 수 있습니다. 이 게시물에서는 이러한 현상이 발생하는 이유, 성능 측면에서 어떻게 보이는지, 그리고 장기적으로 이를 해결하기 위한 계획에 대해 설명하겠습니다.
V8 릴리스 v9.1
· 약 3분