優れた比較テスト test を作成するには、それを数千回実行する必要があります。(ほとんどの場合) 他のプログラムの影響力を平準化します。
ただし、JVM が結果に影響を与えることができる場合。例えば:
最初の解決策は次のとおりです。
final StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(getStrOne());
stringBuilder.append(getStrTwo());
final String result1 = stringBuilder.toString();
2 つ目は次のとおりです。
final String result2 = getStrOne() + getStrTwo();
JVMが結果に影響を与える可能性があるため、どちらが優れているかはわかりません。どちらが優れているかを知る方法は?
更新:正確には、追加の比較テストを意味するわけではありません。このようなテストが難しい状況について質問しています。