regex start vs startsWith vs regex end vs endsWith vs indexOf start vs indexOf endFastest: indexOf start (23.5x faster)
13,079 ops/sec
12,785 ops/sec
1,149 ops/sec
1,142 ops/sec
616 ops/sec
557 ops/sec
Fastest: indexOf end (21.9x faster)
15,313 ops/sec
15,143 ops/sec
1,218 ops/sec
1,215 ops/sec
729 ops/sec
700 ops/sec
Fastest: indexOf start (10.2x faster)
2,045 ops/sec
372 ops/sec
340 ops/sec
252 ops/sec
249 ops/sec
201 ops/sec
Fastest: indexOf start (11.7x faster)
1,051 ops/sec
952 ops/sec
141 ops/sec
123 ops/sec
110 ops/sec
90 ops/sec
Fastest: indexOf start (16.2x faster)
5,497 ops/sec
4,377 ops/sec
820 ops/sec
816 ops/sec
375 ops/sec
339 ops/sec
Fastest: indexOf start (5.9x faster)
1,641 ops/sec
451 ops/sec
368 ops/sec
338 ops/sec
290 ops/sec
279 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| regex start | |
| startsWith | |
| regex end | |
| endsWith | |
| indexOf start | |
| indexOf end |
| Test name | Executions per second |
|---|---|
| ✓ indexOf end | 8,269 Ops/sec |
| indexOf start | 1,087 Ops/sec |
| startsWith | 969 Ops/sec |
| endsWith | 947 Ops/sec |
| regex start | 570 Ops/sec |
| regex end | 357 Ops/sec |