Script Preparation code:
x
 
var a = Math.random() * 1000;
var b = Math.random() * 1000;
function ternary_min(x, y) {
  return x < y ? x : y;
}
function bitwise_min(x, y) {
  return y ^ ((x ^ y) & -(x < y));
}
Tests:
  • Math.min

     
    var min = Math.min(a, b);
  • Ternary

     
    var min = ternary_min(a, b);
  • Bitwise min

     
    var min = bitwise_min(a, b);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Math.min
    Ternary
    Bitwise min

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one month ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Chrome 133 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Math.min 149503248.0 Ops/sec
Ternary 146269888.0 Ops/sec
Bitwise min 150362432.0 Ops/sec