オブジェクトのシリアル化 (ObjectInputStream、ObjectOutputStream) を介して、ローカル ネットワーク上で Java 関数のベンチマークを行っています。
負荷がゼロのシステムでは、現在、これにより次のような結果が得られ、大きな差異が生じます。
- テスト 1: 2.23
- テスト 2: 1.58
- テスト 3: 2.08 秒
テストステップ間で sleep() 呼び出しを使用してより良い数値を取得できますが、これはもちろんテスト時間が長くなります。
サーバー キューがブロックされるため、多数のテストを実行することはできません。
sleep() ソリューションに固執する必要がありますか、これに対処するより良い方法はありますか?