function testNeg() { for (var i = 0; i < 100; ++i) { var j = i % xs.length; var x = xs[j]; var y = xs[xs.length - 1 - j];
assertEq(-x, y);
}
}
testNeg();
function testBitNot() { var ys = xs.map(x => -(x + 1n));
for (var i = 0; i < 100; ++i) { var j = i % xs.length; var x = xs[j]; var y = ys[j];
assertEq(~x, y);
}
}
testBitNot();
function testPreInc() { var ys = xs.map(x => x + 1n);
for (var i = 0; i < 100; ++i) { var j = i % xs.length; var x = xs[j]; var y = ys[j];
var r = ++x;
assertEq(x, y);
assertEq(r, y);
}
}
testPostInc();
function testPostInc() { var ys = xs.map(x => x + 1n);
for (var i = 0; i < 100; ++i) { var j = i % xs.length; var x = xs[j]; var y = ys[j];
var r = x++;
assertEq(x, y);
assertEq(r, xs[j]);
}
}
testPostInc();
function testPreDec() { var ys = xs.map(x => x - 1n);
for (var i = 0; i < 100; ++i) { var j = i % xs.length; var x = xs[j]; var y = ys[j];
var r = --x;
assertEq(x, y);
assertEq(r, y);
}
}
testPostDec();
function testPostDec() { var ys = xs.map(x => x - 1n);
for (var i = 0; i < 100; ++i) { var j = i % xs.length; var x = xs[j]; var y = ys[j];
var r = x--;
assertEq(x, y);
assertEq(r, xs[j]);
}
}
testPostDec();
Messung V0.5
¤ 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.3Bemerkung:
¤
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.