Как измерить производительность алгоритма C #, разработанного на VirtualBox, работающем на MacBook? - PullRequest
0 голосов
/ 05 июня 2018

Я пишу алгоритм на C # для личного проекта и хотел бы проверить работоспособность алгоритма.Например, сколько потребуется для миллиона итераций и т. Д. Я программирую в Visual Studio 2017, работающей в VirtualBox на MacBook Pro.

Я почти уверен, что если я проведу тестирование производительности из VirtualBox, цифры никогда не будут правильными.

  1. Есть ли способ проверить производительность алгоритма непосредственно на Mac?
  2. Или какой-нибудь сервис или инструмент, который я могу использовать для этого?
  3. Есть ли какие-либодоступны инструменты для тестирования производительности .net алгоритмов, которые подскажут мне, насколько хорош алгоритм?

У меня нет доступа к машине с Windows .. отсюда спрашивается ..

Я также думал о создании экземпляра Windows AWS и тестировании производительности там, но не уверен, насколько точно это будет .. пожалуйста, сообщите ..

1 Ответ

0 голосов
/ 06 июня 2018

Сравнительный код в виртуальной машине абсолютно хорош, потому что тесты являются относительным результатом . Вы тестируете код, вносите улучшения в код и снова тестируете его, чтобы увидеть, есть ли улучшения производительности (или если вы сделали его хуже)).Если вы хотите сравнить свой алгоритм с другими реализациями, вам просто нужно сравнить их с той же виртуальной машиной.

Тесты могут только сказать вам, что одно лучше другого, а не то, хороша ли одна.

Как говорится, вам вообще не нужно использовать виртуальную машину. .Net Core работает на macOS , и есть хороших библиотек для тестирования .Net Core.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...