Or vs Floor (v5)

Revision 5 of this benchmark created on


Preparation HTML

<script>
  var i = 100000;
  var array = [];
  while ( i-- ) {
      array[ i ] = Math.random() * 100;
  }
function or_floor(x) {
var y = 0;
return x | y;
}
var floor = Math.floor;
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Floor
var i = 100000;
var sum = 0;

while ( i-- ) {
    sum += floor( array[ i ] );
}
ready
OR (fair)
var i = 100000;
var sum = 0;

while ( i-- ) {
    sum += or_floor(array[ i ]);
}
ready
OR (real world)
var i = 100000;
var sum = 0;

while ( i-- ) {
    sum += array[ i ] | 0;
}
ready

Revisions

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