Tests:
  • For Loop Comparison

    x
     
    const size = 10000,
          a1 = new Array(size),
          a2 = new Array(size)
    for(let n = 0; n < size; n++) {
      a1[n] = n
      a2[n] = n
    }
    let eq = true
    for(let n = 0; n < size; n++) {
      if(a1[n] !== a2[n]) {
        eq = false
        break
      }
    }
    return eq
  • While Loop Comparison

     
    const size = 10000,
          a1 = new Array(size),
          a2 = new Array(size)
    for(let n = 0; n < size; n++) {
      a1[n] = n
      a2[n] = n
    }
    let n = 0
    while(a1[n] === a2[n] && n < size) {
      n++
    }
    return n === size
  • < or > Operators Comparison

     
    const size = 10000,
          a1 = new Array(size),
          a2 = new Array(size)
    for(let n = 0; n < size; n++) {
      a1[n] = n
      a2[n] = n
    }
    return !(a1 < a2 || a1 > a2)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    For Loop Comparison
    While Loop Comparison
    < or > Operators Comparison

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 7 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
Chrome 61 on Mac OS X 10.12.6
View result in a separate tab
Test name Executions per second
For Loop Comparison 16478.8 Ops/sec
While Loop Comparison 3951.8 Ops/sec
< or > Operators Comparison 616.4 Ops/sec