|
13 | 13 |
|
14 | 14 | /** |
15 | 15 | * Strings.split is generally faster for String processing, since it create SubSequences that are |
16 | | - * view into the backing String rather than new String objects. |
| 16 | + * view into the backing String rather than new String objects. <code> |
| 17 | + * Benchmark (testStr) Mode Cnt Score Error Units |
| 18 | + * StringSplitBenchmark.pattern_split EMPTY thrpt 6 291274421.621 ± 14834420.899 ops/s |
| 19 | + * StringSplitBenchmark.string_split EMPTY thrpt 6 1035461179.368 ± 60212686.921 ops/s |
| 20 | + * StringSplitBenchmark.strings_split EMPTY thrpt 6 8161781738.019 ± 178530888.497 ops/s |
17 | 21 | * |
18 | | - * <p>Benchmark (testStr) Mode Cnt Score Error Units StringSplitBenchmark.pattern_split EMPTY thrpt |
19 | | - * 6 291274421.621 ± 14834420.899 ops/s StringSplitBenchmark.string_split EMPTY thrpt 6 |
20 | | - * 1035461179.368 ± 60212686.921 ops/s StringSplitBenchmark.strings_split EMPTY thrpt 6 |
21 | | - * 8161781738.019 ± 178530888.497 ops/s |
| 22 | + * StringSplitBenchmark.pattern_split TRIVIAL thrpt 6 83982270.075 ± 10250565.633 ops/s |
| 23 | + * StringSplitBenchmark.string_split TRIVIAL thrpt 6 848615850.339 ± 42453569.634 ops/s |
| 24 | + * StringSplitBenchmark.strings_split TRIVIAL thrpt 6 1765290890.948 ± 160053487.111 ops/s |
22 | 25 | * |
23 | | - * <p>StringSplitBenchmark.pattern_split TRIVIAL thrpt 6 83982270.075 ± 10250565.633 ops/s |
24 | | - * StringSplitBenchmark.string_split TRIVIAL thrpt 6 848615850.339 ± 42453569.634 ops/s |
25 | | - * StringSplitBenchmark.strings_split TRIVIAL thrpt 6 1765290890.948 ± 160053487.111 ops/s |
| 26 | + * StringSplitBenchmark.pattern_split SMALL thrpt 6 27383819.756 ± 5454020.100 ops/s |
| 27 | + * StringSplitBenchmark.string_split SMALL thrpt 6 149047480.037 ± 6124271.615 ops/s |
| 28 | + * StringSplitBenchmark.strings_split SMALL thrpt 6 564058097.162 ± 49305418.971 ops/s |
26 | 29 | * |
27 | | - * <p>StringSplitBenchmark.pattern_split SMALL thrpt 6 27383819.756 ± 5454020.100 ops/s |
28 | | - * StringSplitBenchmark.string_split SMALL thrpt 6 149047480.037 ± 6124271.615 ops/s |
29 | | - * StringSplitBenchmark.strings_split SMALL thrpt 6 564058097.162 ± 49305418.971 ops/s |
| 30 | + * StringSplitBenchmark.pattern_split MEDIUM thrpt 6 14879131.729 ± 1981850.920 ops/s |
| 31 | + * StringSplitBenchmark.string_split MEDIUM thrpt 6 51237769.598 ± 1808521.138 ops/s |
| 32 | + * StringSplitBenchmark.strings_split MEDIUM thrpt 6 176976970.705 ± 6813886.658 ops/s |
30 | 33 | * |
31 | | - * <p>StringSplitBenchmark.pattern_split MEDIUM thrpt 6 14879131.729 ± 1981850.920 ops/s |
32 | | - * StringSplitBenchmark.string_split MEDIUM thrpt 6 51237769.598 ± 1808521.138 ops/s |
33 | | - * StringSplitBenchmark.strings_split MEDIUM thrpt 6 176976970.705 ± 6813886.658 ops/s |
34 | | - * |
35 | | - * <p>StringSplitBenchmark.pattern_split LARGE thrpt 6 482340.838 ± 24903.187 ops/s |
36 | | - * StringSplitBenchmark.string_split LARGE thrpt 6 2460212.879 ± 86911.652 ops/s |
37 | | - * StringSplitBenchmark.strings_split LARGE thrpt 6 4023658.103 ± 30305.699 ops/s |
| 34 | + * StringSplitBenchmark.pattern_split LARGE thrpt 6 482340.838 ± 24903.187 ops/s |
| 35 | + * StringSplitBenchmark.string_split LARGE thrpt 6 2460212.879 ± 86911.652 ops/s |
| 36 | + * StringSplitBenchmark.strings_split LARGE thrpt 6 4023658.103 ± 30305.699 ops/s |
| 37 | + * </code> |
38 | 38 | */ |
39 | 39 | @Fork(2) |
40 | 40 | @Warmup(iterations = 2) |
|
0 commit comments