regex start vs startsWith vs regex end vs endsWith vs indexOf start vs indexOf end vs charAt end vs charCodeAt end vs charCodeAt startFastest: indexOf start (25.3x faster)
12,250 ops/sec
12,225 ops/sec
1,000 ops/sec
974 ops/sec
932 ops/sec
911 ops/sec
850 ops/sec
537 ops/sec
484 ops/sec
Fastest: indexOf end (22.6x faster)
16,885 ops/sec
15,331 ops/sec
1,791 ops/sec
1,751 ops/sec
1,666 ops/sec
948 ops/sec
803 ops/sec
763 ops/sec
746 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 | |
| charAt end | |
| charCodeAt end | |
| charCodeAt start |
| Test name | Executions per second |
|---|---|
| ✓ indexOf start | 17,929 Ops/sec |
| indexOf end | 17,840 Ops/sec |
| endsWith | 1,369 Ops/sec |
| startsWith | 1,365 Ops/sec |
| charCodeAt start | 1,191 Ops/sec |
| charCodeAt end | 1,169 Ops/sec |
| charAt end | 1,119 Ops/sec |
| regex start | 907 Ops/sec |
| regex end | 604 Ops/sec |