Script Preparation code:
Tests:

Historical Performance Data aggregated from 50 community runs

Desktop Results:
Chrome 39 runs
indexOf for item towards beginning
13.2M/s
For Loop for item towards beginning
12.4M/s
While Loop for item towards beginning
12.4M/s
indexOf for item towards end
10.9M/s
For Loop for item towards end
10.1M/s
While Loop for item towards end
10.1M/s

Fastest: indexOf for item towards beginning (1.3x faster)

View exact numbers
  • indexOf for item towards beginning: 13,200,041 ops/sec
  • For Loop for item towards beginning: 12,423,714 ops/sec
  • While Loop for item towards beginning: 12,379,576 ops/sec
  • indexOf for item towards end: 10,855,345 ops/sec
  • For Loop for item towards end: 10,094,810 ops/sec
  • While Loop for item towards end: 10,074,529 ops/sec
Firefox 11 runs
For Loop for item towards beginning
136.3M/s
While Loop for item towards beginning
134.3M/s
indexOf for item towards beginning
57.3M/s
indexOf for item towards end
30.2M/s
While Loop for item towards end
27.0M/s
For Loop for item towards end
26.9M/s

Fastest: For Loop for item towards beginning (5.1x faster)

View exact numbers
  • For Loop for item towards beginning: 136,293,536 ops/sec
  • While Loop for item towards beginning: 134,301,232 ops/sec
  • indexOf for item towards beginning: 57,306,888 ops/sec
  • indexOf for item towards end: 30,173,230 ops/sec
  • While Loop for item towards end: 26,967,514 ops/sec
  • For Loop for item towards end: 26,936,256 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    For Loop for item towards beginning
    While Loop for item towards beginning
    indexOf for item towards beginning
    For Loop for item towards end
    While Loop for item towards end
    indexOf for item towards end

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Chrome 136 on Windows
View result in a separate tab
While Loop for item towards beginning
55.5M/s
For Loop for item towards beginning
54.7M/s
indexOf for item towards beginning
54.0M/s
For Loop for item towards end
24.1M/s
While Loop for item towards end
23.5M/s
indexOf for item towards end
21.2M/s
View exact numbers
Test name Executions per second
While Loop for item towards beginning 55,478,824 Ops/sec
For Loop for item towards beginning 54,739,096 Ops/sec
indexOf for item towards beginning 54,016,824 Ops/sec
For Loop for item towards end 24,149,878 Ops/sec
While Loop for item towards end 23,525,318 Ops/sec
indexOf for item towards end 21,196,950 Ops/sec