Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/52.0.2743.116 Chrome/52.0.2743.116 Safari/537.36
Chromium 52
Ubuntu
Other
8 years ago
Test name Executions per second
Multiple conditions 5536566.0 Ops/sec
Nested conditions 5403082.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;
        }
    }