我嘗試改進我的程序的性能。我用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