我尝试改进我的程序的性能。我用JMH来比较我的两个版本,但我不知道是否有真正的差异。JMH:性能比较
我的结果举例:
Version1(op/s) score error(op/s) Version2 score error
Benchmark 1 12382150,338 1277638,481 18855038,903 50835,395
Benchmark 2 11708047,2 4061755,193 18843828,659 41966,689
Benchmark 3 7814465,4 9483927,071 18821356,961 72364,651
Benchmark 4 10481146,451 464691,58 13936537,089 40726,506
Benchmark 5 6863734,072 175974,219 9709381,687 21774,816
这些结果可以显示1版和第2版之间的真正区别?
我不明白你的问题。基准数据有明显的差异,第2版显然在所有基准测试中都更快。你在问什么,你期望什么样的答案? –
是的,但分数给出的置信区间非常大。对于基准3,第一个区间(对于版本1)是[-1669461,671,17298392,471],第二个(对于版本2)是[18748992,310,18893721,612]。它的价值很接近,不是吗? – lguerin