브라우저 밖에서 WASM을 이용해서 JavaScript를 빠르게 실행하는 방법을 설명한 글입니다. 브라우저 밖에서 JavaScript를 실행하려면 JS 엔진이 필요하기 때문에 Firefox의 JS 엔진인 SpiderMonkey를 사용해서 WASM 모듈로 배포할 수 있는데 웹어셈블리에서는 JIT 컴파일을 사용할 수 없으므로 인터프리터만 사용해서 속도는 느립니다. 그럼에도 iOS나 스마트TV 등 JIT가 제한된 환경이나 서버리스 환경 등 WASM이 필요한 환경이 있습니다. 이런 환경에서는 시작 시간 등 WASM으로 얻을 수 있는 이점이 있습니다. 이를 개선하는 과정을 설명하고 있는데 JS엔진은 크게 초기화와 런타임 작업이 있습니다. Wizer를 사용해서 WASM의 JS 초기화 시간을 13배 빠르게 만들었고 AOT로 스루풋을 개선할 수 있었다고 합니다.

웹어셈블리에서 자바스크립트를 빠르게 실행하는 방법 | bohyeon.dev

Ktseo41

웹어셈블리에서 자바스크립트를 빠르게 실행하는 방법 | bohyeon.dev

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 1월 13일 오전 5:23

 • 

저장 12조회 2,376

댓글 0