Using String.replace() vs Using String.substring() with a lastIndexOf() search vs Using String.substring() with a magic number vs Using String.slice() vs Using String.slice() without a pre-calculated suffix lengthFastest: Using String.slice() (2.9x faster)
879 ops/sec
872 ops/sec
868 ops/sec
361 ops/sec
302 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Using String.replace() | |
| Using String.substring() with a lastIndexOf() search | |
| Using String.substring() with a magic number | |
| Using String.slice() | |
| Using String.slice() without a pre-calculated suffix length |
| Test name | Executions per second |
|---|---|
| ✓ Using String.replace() | 125 Ops/sec |
| Using String.substring() with a magic number | 97 Ops/sec |
| Using String.substring() with a lastIndexOf() search | 95 Ops/sec |
| Using String.slice() without a pre-calculated suffix length | 31 Ops/sec |
| Using String.slice() | 29 Ops/sec |