function bar(...rest) { // |rest| can be recovered, even if this is inlined into an OSR script.
assertRecoveredOnBailout(rest, true); return rest[0];
}
function foo(n, ...rest) { // |rest| for an OSR script can't be recovered.
assertRecoveredOnBailout(rest, false); var sum = 0; for (var i = 0; i < n; i++) {
sum += bar(i);
}
trialInline(); return sum;
}
// Trigger trial-inlining of bar into foo.
foo(110);
// OSR-compile foo.
assertEq(foo(1000), 499500);
Messung V0.5
¤ Dauer der Verarbeitung: 0.12 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.