Commit f4464c2
authored
Speed up StringUtils.getDigits(String)
Local results:
```
Benchmark (length) Mode Cnt Score Error Units
StringUtilsGetDigitsBenchmark.testGetDigitsManually 10 avgt 25 19.835 ± 0.321 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsManually 100 avgt 25 91.149 ± 1.234 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsManually 1000 avgt 25 777.029 ± 9.725 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsManually 10000 avgt 25 7883.407 ± 61.312 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsWithBuilder 10 avgt 25 84.027 ± 36.391 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsWithBuilder 100 avgt 25 334.174 ± 225.501 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsWithBuilder 1000 avgt 25 1700.380 ± 2.512 ns/op
StringUtilsGetDigitsBenchmark.testGetDigitsWithBuilder 10000 avgt 25 16191.400 ± 18.637 ns/op
```1 parent ecdd2d3 commit f4464c2
1 file changed
+7
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2043 | 2043 | | |
2044 | 2044 | | |
2045 | 2045 | | |
2046 | | - | |
2047 | | - | |
2048 | | - | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
2049 | 2051 | | |
2050 | 2052 | | |
2051 | | - | |
| 2053 | + | |
2052 | 2054 | | |
2053 | 2055 | | |
2054 | | - | |
| 2056 | + | |
2055 | 2057 | | |
2056 | 2058 | | |
2057 | 2059 | | |
| |||
0 commit comments