후보 선정
이미지 처리, 암호화, 압축, 시뮬레이션처럼 계산 비중이 큰 부분을 고른다.
WebAssembly는 JavaScript를 대체하는 언어가 아니라, 계산 집약적인 코드를 브라우저에서 예측 가능한 성능으로 실행하기 위한 이식 가능한 바이너리 포맷이다.
이미지 처리, 암호화, 압축, 시뮬레이션처럼 계산 비중이 큰 부분을 고른다.
JavaScript가 UI와 I/O를 맡고 Wasm은 순수 계산 함수를 담당하게 나눈다.
문자열과 배열이 Wasm memory로 복사되는 비용을 측정한다.
동일한 데이터 크기와 반복 횟수로 JS 경로와 Wasm 경로의 시간을 나란히 잰다.