let g = newGlobal({ newCompartment: true});
let d = new Debugger;
g.eval("function foo() { invokeInterruptCallback(() => {}) }");
g.eval("function bar() { foo(); }");
// Warp-compile.
with ({}) {}
setInterruptCallback(function() { returntrue; }); for (var i = 0; i < 100; i++) {
g.bar();
}
// Trigger a forced return from an inlined frame
setInterruptCallback(function() {
d.addDebuggee(g)
d.getNewestFrame().onStep = function() {
d.removeDebuggee(g); return { return: 0 };
} returntrue
});
g.bar();
Messung V0.5
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet)
¤
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.