Script Preparation code:
Tests:

Historical Performance Data aggregated from 25 community runs

Desktop Results:
Chrome 18 runs
indexOf for item towards beginning
14.9M/s
indexOf for item towards end
14.9M/s
includes for item towards start
14.8M/s
includes for item towards end
14.7M/s
For Loop for item towards beginning
14.2M/s
While Loop for item towards beginning
14.2M/s
For Loop for item towards end
11.3M/s
While Loop for item towards end
11.3M/s

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

View exact numbers
  • indexOf for item towards beginning: 14,907,360 ops/sec
  • indexOf for item towards end: 14,851,967 ops/sec
  • includes for item towards start: 14,808,370 ops/sec
  • includes for item towards end: 14,688,784 ops/sec
  • For Loop for item towards beginning: 14,229,583 ops/sec
  • While Loop for item towards beginning: 14,207,458 ops/sec
  • For Loop for item towards end: 11,294,766 ops/sec
  • While Loop for item towards end: 11,284,801 ops/sec
Firefox 7 runs
For Loop for item towards beginning
124.5M/s
While Loop for item towards beginning
124.3M/s
indexOf for item towards beginning
46.3M/s
includes for item towards start
39.0M/s
indexOf for item towards end
27.5M/s
While Loop for item towards end
22.9M/s
For Loop for item towards end
22.8M/s
includes for item towards end
21.7M/s

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

View exact numbers
  • For Loop for item towards beginning: 124,451,944 ops/sec
  • While Loop for item towards beginning: 124,321,152 ops/sec
  • indexOf for item towards beginning: 46,293,908 ops/sec
  • includes for item towards start: 38,959,420 ops/sec
  • indexOf for item towards end: 27,474,948 ops/sec
  • While Loop for item towards end: 22,892,338 ops/sec
  • For Loop for item towards end: 22,839,506 ops/sec
  • includes for item towards end: 21,670,140 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
    includes for item towards start
    includes for item towards end

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0
Chrome 149 on Windows
View result in a separate tab
While Loop for item towards beginning
73.2M/s
includes for item towards start
70.5M/s
For Loop for item towards beginning
67.4M/s
indexOf for item towards beginning
66.3M/s
For Loop for item towards end
36.7M/s
While Loop for item towards end
35.3M/s
indexOf for item towards end
25.8M/s
includes for item towards end
25.0M/s
View exact numbers
Test name Executions per second
While Loop for item towards beginning 73,153,856 Ops/sec
includes for item towards start 70,503,776 Ops/sec
For Loop for item towards beginning 67,360,224 Ops/sec
indexOf for item towards beginning 66,349,640 Ops/sec
For Loop for item towards end 36,729,512 Ops/sec
While Loop for item towards end 35,290,916 Ops/sec
indexOf for item towards end 25,778,348 Ops/sec
includes for item towards end 24,988,928 Ops/sec