UnitTest C# быстродействие
От: CyberRussia  
Дата: 24.04.20 07:51
Оценка:
Добрый день,

Нужна консультация по UnitTest в VS для .net C#
Обнаружил, что скорость выполнения тестов, отображаемых студией, для теста запускаемого самым первым, всегда очень низкая. Что не позволяет проводить корректно оценку быстродействия работы кода. Как решить проблему, чтобы скорость выполнения тестов не зависела от порядка их запуска?
Re: UnitTest C# быстродействие
От: Sinclair Россия https://github.com/evilguest/
Дата: 24.04.20 10:22
Оценка:
Здравствуйте, CyberRussia, Вы писали:
CR>Нужна консультация по UnitTest в VS для .net C#
CR>Обнаружил, что скорость выполнения тестов, отображаемых студией, для теста запускаемого самым первым, всегда очень низкая. Что не позволяет проводить корректно оценку быстродействия работы кода. Как решить проблему, чтобы скорость выполнения тестов не зависела от порядка их запуска?
Для оценки быстродействия кода юнит-тесты не помогут. Их задача — проверить корректность.
Оценку быстродействия кода выполняют при помощи бенчмарков. См. например benchmarkdotnet.org. Там вопросы прогрева кода и прочих особенностей, важных для корректности измерений, уже решены.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: UnitTest C# быстродействие
От: Ночной Смотрящий Россия  
Дата: 24.04.20 13:00
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Оценку быстродействия кода выполняют при помощи бенчмарков. См. например benchmarkdotnet.org. Там вопросы прогрева кода и прочих особенностей, важных для корректности измерений, уже решены.


Есть еще такое — https://github.com/rsdn/CodeJam/tree/master/PerfTests%5BWIP%5D
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: UnitTest C# быстродействие
От: Sharov Россия  
Дата: 25.04.20 10:12
Оценка:
Здравствуйте, CyberRussia, Вы писали:

CR>Добрый день,


CR>Нужна консультация по UnitTest в VS для .net C#

CR>Обнаружил, что скорость выполнения тестов, отображаемых студией, для теста запускаемого самым первым, всегда очень низкая. Что не позволяет проводить корректно оценку быстродействия работы кода. Как решить проблему, чтобы скорость выполнения тестов не зависела от порядка их запуска?

У jetbrains есть профилировщики тестов,правда dottrace надо будет поставить. Либо запускать первым какой-то левый тест.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.