j105robmath

Benchmark created by j105.rob on


Preparation HTML

<script>
  var result1, result4;
  var result2, result5;
  var result3, result6;
  var markingTitleId = 18;
  var aryIntLo = [131071];
  var aryIntAt = [131072];
  var aryIntHi = [131073];
  
  var originalFunc = function(s, a) {
      return (Math.pow(2, ((s - 1) % 30))) & a[Math.floor((s - 1) / 30)];
      };
  var noModFunc = function(s, a) {
      return (1 << (s - 1)) & a[Math.floor((s - 1) / 30)];
      };
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Mod
result1 = originalFunc(markingTitleId, aryIntLo);
result2 = originalFunc(markingTitleId, aryIntAt);
result3 = originalFunc(markingTitleId, aryIntHi);
ready
Shift
result4 = noModFunc(markingTitleId, aryIntLo);
result5 = noModFunc(markingTitleId, aryIntAt);
result6 = noModFunc(markingTitleId, aryIntHi);
ready

Revisions

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

  • Revision 1: published by j105.rob on