6

優れた比較テスト 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が結果に影響を与える可能性があるため、どちらが優れているかはわかりません。どちらが優れているかを知る方法は?

更新:正確には、追加の比較テストを意味するわけではありませこのようなテストが難しい状況について質問しています。

4

2 に答える 2