Array.reverse() vs TypedArray.reverse() vs Array.toSorted() vs TypedArray.toSorted() vs Array.sort() vs TypedArray.sort() vs Array[i] (sequential) vs TypedArray[i] (sequential) vs Array[i] (random) vs TypedArray[i] (random)Fastest: TypedArray.reverse() (2159.2x faster)
167,995 ops/sec
39,872 ops/sec
22,070 ops/sec
14,095 ops/sec
7,985 ops/sec
5,298 ops/sec
5,261 ops/sec
1,430 ops/sec
523 ops/sec
78 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| 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) |
| 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 |