Run details:
Mozilla/5.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Mobile/15E148 Safari/604.1
Mobile Safari 18
iOS 18.3.2
Mobile
one year ago
TypedArray.reverse()
172K/s
Array.reverse()
123K/s
Array[i] (sequential)
81K/s
TypedArray[i] (sequential)
53K/s
TypedArray.sort()
45K/s
TypedArray[i] (random)
16K/s
Array[i] (random)
10K/s
TypedArray.toSorted()
2K/s
Array.sort()
647/s
Array.toSorted()
330/s
View exact numbers
Test name Executions per second
TypedArray.reverse() 171,879 Ops/sec
Array.reverse() 123,148 Ops/sec
Array[i] (sequential) 80,557 Ops/sec
TypedArray[i] (sequential) 53,184 Ops/sec
TypedArray.sort() 44,933 Ops/sec
TypedArray[i] (random) 15,914 Ops/sec
Array[i] (random) 10,320 Ops/sec
TypedArray.toSorted() 1,562 Ops/sec
Array.sort() 647 Ops/sec
Array.toSorted() 330 Ops/sec
Script Preparation code:
Tests: