assertEq(wasmParsedBranchHints(module), true);
let instance = new WebAssembly.Instance(module);
instance.exports._main(10);
// A loop with unlikely blocks in the middle.
let m = new WebAssembly.Module(wasmTextToBinary(`
(module
(type (;0;) (func (param i32)))
(memory (;0;) 11)
(func $test (param i32)
(local i32)
loop
local.get 1
local.get 0
i32.const1
i32.sub
i32.eq
(@metadata.code.branch_hint "\\00") if
local.get 1
call $test
end
local.get 1
local.get 0
i32.const2
i32.sub
i32.eq
(@metadata.code.branch_hint "\\00") if
local.get 1
call $test
end
local.get 1
i32.const1
i32.add
local.tee 1
local.get 0
i32.lt_u
br_if 0
end return
)
(export "test" (func $test))
)`));
assertEq(wasmParsedBranchHints(m), true);
instance = new WebAssembly.Instance(m);
instance.exports.test(10);
Messung V0.5 in Prozent
¤ 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.0.10Bemerkung:
(vorverarbeitet am 2026-09-30)
¤
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.