variable check

Benchmark created by Eli Snow on


Test runner

Ready to run.

Testing in
TestOps/sec
If
var v;
for (var i = 0; i < 1000; i++) {
 if (!++v) {
  v = 0;
 }
}
delete v;
ready
||
var v;
for (var i = 0; i < 1000; i++) {
 v = ++v || 0;
}
delete v;
ready
ternary
var v;
for (var i = 0; i < 1000; i++) {
 ++v ? v : v = 0;
}
delete v;
ready
binary
var v;
for (var i = 0; i < 1000; i++) {
 !++v && (v = 0)
}
delete v;
ready
|| 2
var v;
for (var i = 0; i < 1000; i++) {
 ++v || (v = 0);
}
delete v;
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by Eli Snow on