귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== WebAssembly 실행 == V8은 JavaScript 엔진이면서 동시에 WebAssembly 엔진이다. WebAssembly 코드는 브라우저나 런타임에서 안전하게 실행될 수 있도록 설계된 저수준 이진 형식이다. V8은 WebAssembly 모듈을 로드하고 검증한 뒤, 실행 가능한 기계어 코드로 컴파일한다.<ref name="wasm-pipeline" /> === Liftoff === '''Liftoff'''는 V8의 WebAssembly baseline compiler이다.<ref name="liftoff" /> Liftoff의 목표는 WebAssembly 코드를 매우 빠르게 컴파일하여 시작 시간을 줄이는 것이다. 고성능 코드를 만드는 것보다 빠른 시작이 우선인 단계에서 사용된다. === TurboFan과 Turboshaft === 더 자주 실행되거나 성능이 중요한 WebAssembly 코드는 TurboFan 계열 컴파일러를 통해 최적화될 수 있다. 2025년 기준으로 V8은 WebAssembly 파이프라인에서도 Turboshaft를 사용한다고 설명하였다.<ref name="turboshaft" /> === 동적 티어링 === WebAssembly에서도 JavaScript와 비슷하게 티어드 컴파일 전략이 사용된다. 먼저 Liftoff가 빠르게 코드를 생성하고, 이후 성능이 중요한 부분은 더 무거운 최적화 컴파일러가 다시 컴파일할 수 있다. 이를 통해 빠른 시작과 높은 장기 실행 성능 사이의 균형을 맞춘다.<ref name="wasm-pipeline" /> === WasmGC와 최신 WebAssembly 기능 === WasmGC는 Java, Kotlin, Dart, C# 같은 가비지 컬렉션 기반 언어를 WebAssembly로 더 효율적으로 옮기기 위한 기능이다. V8은 WebAssembly 기능 설명과 블로그를 통해 WasmGC, tail calls, SIMD, BigInt 통합 등 여러 WebAssembly 관련 기능을 다루고 있다.<ref name="wasm-features" /> 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림)