Run details:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0
Firefox 48
Ubuntu
Other
8 years ago
Test name Executions per second
Multiple conditions 115761064.0 Ops/sec
Nested conditions 106247680.0 Ops/sec
Script Preparation code:
x
 
function Monster()
{
    this.one = true;
    this.two = false;
}
var monster = new Monster();
Tests:
  • Multiple conditions

     
    if (monster.one === true && monster.two === false)
    {
        return true;
    }
  • Nested conditions

     
    if (monster.one === true)
    {
        if (monster.two === false)
        {
            return true;
        }
    }