HTML Preparation code:
Tests:

Historical Performance Data aggregated from 505 community runs

Desktop Results:
Chrome 363 runs
Array.find()
108.1M/s
for..of
103.5M/s
for-loop
63.3M/s

Fastest: Array.find() (1.7x faster)

View exact numbers
  • Array.find(): 108,082,856 ops/sec
  • for..of: 103,473,024 ops/sec
  • for-loop: 63,293,944 ops/sec
Firefox 85 runs
Array.find()
91.0M/s
for..of
29.7M/s
for-loop
22.3M/s

Fastest: Array.find() (4.1x faster)

View exact numbers
  • Array.find(): 91,011,808 ops/sec
  • for..of: 29,738,702 ops/sec
  • for-loop: 22,328,306 ops/sec
Safari 16 runs
Array.find()
99.1M/s
for-loop
92.5M/s
for..of
72.8M/s

Fastest: Array.find() (1.4x faster)

View exact numbers
  • Array.find(): 99,062,784 ops/sec
  • for-loop: 92,513,712 ops/sec
  • for..of: 72,777,504 ops/sec
Mobile Results:
Chrome 28 runs
Array.find()
78.7M/s
for..of
68.2M/s
for-loop
62.7M/s

Fastest: Array.find() (1.3x faster)

View exact numbers
  • Array.find(): 78,709,440 ops/sec
  • for..of: 68,240,576 ops/sec
  • for-loop: 62,674,716 ops/sec
Firefox 7 runs
Array.find()
4.1M/s
for-loop
3.6M/s
for..of
1.6M/s

Fastest: Array.find() (2.5x faster)

View exact numbers
  • Array.find(): 4,119,734 ops/sec
  • for-loop: 3,576,678 ops/sec
  • for..of: 1,638,243 ops/sec
Safari 6 runs
for-loop
68.0M/s
Array.find()
64.7M/s
for..of
61.8M/s

Fastest: for-loop (1.1x faster)

View exact numbers
  • for-loop: 68,010,160 ops/sec
  • Array.find(): 64,739,528 ops/sec
  • for..of: 61,759,212 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..of
    Array.find()

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
Chrome 148 on Mac OS X 10.15.7
View result in a separate tab
for..of
109.8M/s
Array.find()
108.7M/s
for-loop
12.6M/s
View exact numbers
Test name Executions per second
for..of 109,786,760 Ops/sec
Array.find() 108,729,584 Ops/sec
for-loop 12,627,030 Ops/sec