https://bz.apache.org/bugzilla/show_bug.cgi?id=62887

--- Comment #15 from Artem Fedorov <artem.fedo...@blazemeter.com> ---
Benchmark results:

# Run complete. Total time: 00:37:59

Benchmark                           (index)   Mode  Cnt  Score   Error   Units
StringBenchmark.compareToBenchmark        0  thrpt   20  0.823 ± 0.013  ops/ns
StringBenchmark.compareToBenchmark        1  thrpt   20  0.829 ± 0.007  ops/ns
StringBenchmark.compareToBenchmark        2  thrpt   20  0.822 ± 0.012  ops/ns
StringBenchmark.compareToBenchmark        3  thrpt   20  0.822 ± 0.017  ops/ns
StringBenchmark.compareToBenchmark        4  thrpt   20  0.817 ± 0.012  ops/ns
StringBenchmark.compareToBenchmark        5  thrpt   20  0.829 ± 0.003  ops/ns
StringBenchmark.compareToBenchmark        6  thrpt   20  0.828 ± 0.009  ops/ns
StringBenchmark.equalsBenchmark           0  thrpt   20  0.829 ± 0.002  ops/ns
StringBenchmark.equalsBenchmark           1  thrpt   20  0.745 ± 0.006  ops/ns
StringBenchmark.equalsBenchmark           2  thrpt   20  0.745 ± 0.006  ops/ns
StringBenchmark.equalsBenchmark           3  thrpt   20  0.818 ± 0.013  ops/ns
StringBenchmark.equalsBenchmark           4  thrpt   20  0.738 ± 0.013  ops/ns
StringBenchmark.equalsBenchmark           5  thrpt   20  0.744 ± 0.008  ops/ns
StringBenchmark.equalsBenchmark           6  thrpt   20  0.828 ± 0.003  ops/ns
StringBenchmark.compareToBenchmark        0   avgt   20  1.208 ± 0.009   ns/op
StringBenchmark.compareToBenchmark        1   avgt   20  1.218 ± 0.017   ns/op
StringBenchmark.compareToBenchmark        2   avgt   20  1.236 ± 0.021   ns/op
StringBenchmark.compareToBenchmark        3   avgt   20  1.203 ± 0.005   ns/op
StringBenchmark.compareToBenchmark        4   avgt   20  1.211 ± 0.011   ns/op
StringBenchmark.compareToBenchmark        5   avgt   20  1.234 ± 0.029   ns/op
StringBenchmark.compareToBenchmark        6   avgt   20  1.208 ± 0.012   ns/op
StringBenchmark.equalsBenchmark           0   avgt   20  1.203 ± 0.003   ns/op
StringBenchmark.equalsBenchmark           1   avgt   20  1.353 ± 0.024   ns/op
StringBenchmark.equalsBenchmark           2   avgt   20  1.342 ± 0.008   ns/op
StringBenchmark.equalsBenchmark           3   avgt   20  1.209 ± 0.003   ns/op
StringBenchmark.equalsBenchmark           4   avgt   20  1.341 ± 0.015   ns/op
StringBenchmark.equalsBenchmark           5   avgt   20  1.351 ± 0.019   ns/op
StringBenchmark.equalsBenchmark           6   avgt   20  1.209 ± 0.014   ns/op


# Run complete. Total time: 00:37:54

Benchmark                           (index)   Mode  Cnt  Score   Error   Units
StringBenchmark.compareToBenchmark        0  thrpt   20  0.802 ± 0.028  ops/ns
StringBenchmark.compareToBenchmark        1  thrpt   20  0.807 ± 0.032  ops/ns
StringBenchmark.compareToBenchmark        2  thrpt   20  0.802 ± 0.022  ops/ns
StringBenchmark.compareToBenchmark        3  thrpt   20  0.794 ± 0.043  ops/ns
StringBenchmark.compareToBenchmark        4  thrpt   20  0.808 ± 0.019  ops/ns
StringBenchmark.compareToBenchmark        5  thrpt   20  0.826 ± 0.007  ops/ns
StringBenchmark.compareToBenchmark        6  thrpt   20  0.807 ± 0.011  ops/ns
StringBenchmark.equalsBenchmark           0  thrpt   20  0.822 ± 0.011  ops/ns
StringBenchmark.equalsBenchmark           1  thrpt   20  0.743 ± 0.007  ops/ns
StringBenchmark.equalsBenchmark           2  thrpt   20  0.722 ± 0.026  ops/ns
StringBenchmark.equalsBenchmark           3  thrpt   20  0.815 ± 0.016  ops/ns
StringBenchmark.equalsBenchmark           4  thrpt   20  0.736 ± 0.019  ops/ns
StringBenchmark.equalsBenchmark           5  thrpt   20  0.719 ± 0.023  ops/ns
StringBenchmark.equalsBenchmark           6  thrpt   20  0.815 ± 0.017  ops/ns
StringBenchmark.compareToBenchmark        0   avgt   20  1.221 ± 0.013   ns/op
StringBenchmark.compareToBenchmark        1   avgt   20  1.258 ± 0.058   ns/op
StringBenchmark.compareToBenchmark        2   avgt   20  1.250 ± 0.044   ns/op
StringBenchmark.compareToBenchmark        3   avgt   20  1.254 ± 0.061   ns/op
StringBenchmark.compareToBenchmark        4   avgt   20  1.229 ± 0.022   ns/op
StringBenchmark.compareToBenchmark        5   avgt   20  1.216 ± 0.016   ns/op
StringBenchmark.compareToBenchmark        6   avgt   20  1.273 ± 0.075   ns/op
StringBenchmark.equalsBenchmark           0   avgt   20  1.244 ± 0.049   ns/op
StringBenchmark.equalsBenchmark           1   avgt   20  1.376 ± 0.045   ns/op
StringBenchmark.equalsBenchmark           2   avgt   20  1.377 ± 0.040   ns/op
StringBenchmark.equalsBenchmark           3   avgt   20  1.220 ± 0.032   ns/op
StringBenchmark.equalsBenchmark           4   avgt   20  1.348 ± 0.010   ns/op
StringBenchmark.equalsBenchmark           5   avgt   20  1.375 ± 0.041   ns/op
StringBenchmark.equalsBenchmark           6   avgt   20  1.232 ± 0.040   ns/op

So 'equals()' looks a little bit slower than 'compareTo()', but the difference
between them is not bigger than ~10%

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to