Огромная разница при тестировании кода Java, если не используется sleep () - PullRequest
0 голосов
/ 20 октября 2011

Я тестирую функции Java в локальной сети через сериализацию объектов (ObjectInputStream, ObjectOutputStream).

В системе с нулевой нагрузкой это в настоящее время дает мне огромное расхождение с такими результатами:

  • Тест 1: 2,23
  • Тест 2: 1,58
  • Тест 3: 2,08 секунды

Я могу получить лучшие номера с помощью вызовов sleep () между этапами тестирования, но это, конечно, приводит к увеличению времени тестирования.

Выполнение десятков тестов невозможно, так как это блокирует очереди сервера.

Должен ли я придерживаться решения sleep () или есть лучший способ справиться с этим?

...