Script Preparation code:
x
 
var a = 10;
var b = 2;
var c = 0;
var nonZeroDivisorResult = 0;
var zeroDivisorResult = 0;
Tests:
  • IF Logic

     
    if(b){
      nonZeroDivisorResult = a/b;
    }
    else{
      nonZeroDivisorResult = 0;
    }
    if(c){
      zeroDivisorResult = a/c;
    }
    else{
      zeroDivisorResult = 0;
    }
  • Ternary Logic

     
    nonZeroDivisorResult = b ? a/b : 0;
    zeroDivisorResult = c ? a/c : 0;
  • AND Logic

     
    nonZeroDivisorResult = b && a/b;
    zeroDivisorResult = c && a/c;
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    IF Logic
    Ternary Logic
    AND Logic

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Chrome 91 on Windows
View result in a separate tab
Test name Executions per second
IF Logic 1750804.1 Ops/sec
Ternary Logic 1743260.2 Ops/sec
AND Logic 1724670.4 Ops/sec