<head> <metacharset="utf-8" /> <scriptsrc="wasm_exec.js"></script> <script> functioncalcpi(n) { let pi = 0.0 let flag = 1 for (let i = 0; i < n; i++) { pi += flag * (1.0 / (2.0 * i + 1.0)) flag = -flag } return pi * 4 } const go = newGo(); WebAssembly.instantiateStreaming(fetch("./main.wasm"), go.importObject).then((result) => { go.run(result.instance); let n = 1000000000 console.time("go") console.log(calcpigo(n)) console.timeEnd("go") console.time("js") console.log(calcpi(n)) console.timeEnd("js") }); </script> </head>