function interpreted() { for (var i = 0; i < 50; i++) { var f = (0, function () {});
assertEq(f.name, "");
}
for (var i = 0; i < 50; i++) { var f = function () {};
assertEq(f.name, "f");
}
for (var i = 0; i < 50; i++) { var f = function a () {};
assertEq(f.name, "a");
}
}
function bound() { for (var i = 0; i < 50; i++) { var f = (function () {}).bind({});
assertEq(f.name, "bound ");
}
for (var i = 0; i < 50; i++) { var f = (function a () {}).bind({});
assertEq(f.name, "bound a");
}
}
functionnative() { for (var i = 0; i < 50; i++) { // Use the interpreted function for getting the IC generated in the first place. var f = function () {};
var name = "f"; if (i == 15) {
f = Math.sin;
name = "sin";
} elseif (i == 20) {
f = Math.cos;
name = "cos";
} elseif (i == 25) {
f = Math.ceil;
name = "ceil";
} elseif (i == 30) {
f = Math.tan;
name = "tan";
} elseif (i == 35) {
f = Math.tanh;
name = "tanh";
}
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.