У меня есть некоторые тесты производительности C #, в основном я запускаю два разных метода и проверяю, что один работает намного быстрее другого.
Когда я запускаю их локально в NUnit, один из тестов запускается в десять раз быстрее, чемдругой, так что у меня есть тест NUnit, который использует Stopwatch
, чтобы проверить, что он как минимум вдвое быстрее (в случае регрессии).Но когда я запускаю тесты в TeamCity, быстрый метод всего в 1,5 раза быстрее медленного?Я ожидаю, что аппаратные различия будут иметь некоторый эффект, но не так сильно.Что может быть причиной этого?