blob: 695347d3fc9e681df1b1ae7b7f3e0a514bf538f2 [file] [log] [blame]
let count = 0;
function done() {
if (++count === 2) {
console.log("Finished test");
if (window.testRunner)
testRunner.notifyDone();
}
}
let worker = new Worker("./wasm-resources/long-compile-worker.js");
worker.onmessage = function(e) {
if (e.data === "done") {
done();
return;
}
if (!(e.data instanceof WebAssembly.Module)) {
throw new Error("Bad post message");
}
async function run(module) {
let start = Date.now();
let instance = await WebAssembly.instantiate(module);
const count = 7000;
if (instance.exports.f1(4) !== (4*count + 4*2))
console.log("Bad result");
else
console.log("Good result");
done();
}
run(e.data);
}