Я тестирую функции Java в локальной сети через сериализацию объектов (ObjectInputStream, ObjectOutputStream).
В системе с нулевой нагрузкой это в настоящее время дает мне огромное расхождение с такими результатами:
- Тест 1: 2,23
- Тест 2: 1,58
- Тест 3: 2,08 секунды
Я могу получить лучшие номера с помощью вызовов sleep () между этапами тестирования, но это, конечно, приводит к увеличению времени тестирования.
Выполнение десятков тестов невозможно, так как это блокирует очереди сервера.
Должен ли я придерживаться решения sleep () или есть лучший способ справиться с этим?