Tests:
  • find

    AخA
     
    var test = [{id: 1, name: 'test1', enabled: false}, {id: 2, name: 'test2', enabled: false}, {id: 3, name: 'test3', enabled: false}, {id: 4, name: 'test4', enabled: false}, {id: 5, name: 'test5', enabled: false}, {id: 6, name: 'test6', enabled: false}, {id: 7, name: 'test7', enabled: false}, {id: 8, name: 'test8', enabled: false}, {id: 9, name: 'test9', enabled: false}, {id: 10, name: 'test10', enabled: true}];
    var enabled = test.find(t => t.enabled);
  • loop

    x
     
    var test = [{id: 1, name: 'test1', enabled: false}, {id: 2, name: 'test2', enabled: false}, {id: 3, name: 'test3', enabled: false}, {id: 4, name: 'test4', enabled: false}, {id: 5, name: 'test5', enabled: false}, {id: 6, name: 'test6', enabled: false}, {id: 7, name: 'test7', enabled: false}, {id: 8, name: 'test8', enabled: false}, {id: 9, name: 'test9', enabled: false}, {id: 10, name: 'test10', enabled: true}];
    var enabled = false;
    for(var i = 0; i < test.length; ++i) {
      if(test[i].enabled) {
        enabled = true;
        break;
      }
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    find
    loop

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36
Chrome 72 on Windows 7
View result in a separate tab
Test name Executions per second
find 9960717.0 Ops/sec
loop 9729264.0 Ops/sec