WebAssembly

JS 性能历史

即时编译器(JIT)

解释器

编译器

即时编译器

warm

hot

优化与去优化

function arraySum(arr) {
  var sum = 0;
  for (var i = 0; i < arr.length; i++) {
    sum += arr[i];
  }
}

去优化恢复信息

基线存储与优化

汇编

WASM

fetch

parse

compile+optimize

reoptimize

excute

gc

WASM

Webassembly

By Joson Chen

Webassembly

  • 338