Script Preparation code:
Tests:

Historical Performance Data aggregated from 8 community runs

Desktop Results:
Chrome 8 runs
TypedArray.reverse()
168K/s
Array.reverse()
40K/s
TypedArray.sort()
22K/s
TypedArray[i] (sequential)
14K/s
Array[i] (sequential)
8K/s
TypedArray[i] (random)
5K/s
Array[i] (random)
5K/s
TypedArray.toSorted()
1K/s
Array.sort()
523/s
Array.toSorted()
78/s

Fastest: TypedArray.reverse() (2159.2x faster)

View exact numbers
  • TypedArray.reverse(): 167,995 ops/sec
  • Array.reverse(): 39,872 ops/sec
  • TypedArray.sort(): 22,070 ops/sec
  • TypedArray[i] (sequential): 14,095 ops/sec
  • Array[i] (sequential): 7,985 ops/sec
  • TypedArray[i] (random): 5,298 ops/sec
  • Array[i] (random): 5,261 ops/sec
  • TypedArray.toSorted(): 1,430 ops/sec
  • Array.sort(): 523 ops/sec
  • Array.toSorted(): 78 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
    Array.reverse()
    TypedArray.reverse()
    Array.toSorted()
    TypedArray.toSorted()
    Array.sort()
    TypedArray.sort()
    Array[i] (sequential)
    TypedArray[i] (sequential)
    Array[i] (random)
    TypedArray[i] (random)

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 months ago)
Mozilla/5.0 (iPhone; CPU iPhone OS 18_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Mobile/15E148 Safari/604.1
Mobile Safari 18 on iOS 18.1
View result in a separate tab
TypedArray.reverse()
459K/s
Array[i] (sequential)
159K/s
Array.reverse()
156K/s
TypedArray[i] (sequential)
128K/s
TypedArray.sort()
56K/s
Array[i] (random)
30K/s
TypedArray[i] (random)
24K/s
TypedArray.toSorted()
2K/s
Array.sort()
737/s
Array.toSorted()
573/s
View exact numbers
Test name Executions per second
TypedArray.reverse() 459,472 Ops/sec
Array[i] (sequential) 158,692 Ops/sec
Array.reverse() 155,784 Ops/sec
TypedArray[i] (sequential) 127,760 Ops/sec
TypedArray.sort() 56,304 Ops/sec
Array[i] (random) 29,545 Ops/sec
TypedArray[i] (random) 23,856 Ops/sec
TypedArray.toSorted() 2,423 Ops/sec
Array.sort() 737 Ops/sec
Array.toSorted() 573 Ops/sec