let counter; function resetCounter() { counter = 0; }
function boxNextInt() { return {val: counter++}; } function unboxInt(box) { return box.val; } function boxNextThreeInts() { return [boxNextInt(), boxNextInt(), boxNextInt()];
} function unboxThreeInts(x, y, z) { return [unboxInt(x), unboxInt(y), unboxInt(z)];
}
function testAddNextThreeIntsInner(addNextThreeInts) {
resetCounter(); for (let n = 0; n < 100000; n += 3) {
assertEq(addNextThreeInts(), n * 3 + 3);
}
}
function testAddNextThreeInts(text, imports) {
let i = new WebAssembly.Instance( new WebAssembly.Module(wasmTextToBinary(text)), { imports });
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.