Должен ли я беспокоиться об оборудовании при тестировании алгоритмов? - PullRequest
1 голос
/ 10 февраля 2020

Я пытаюсь протестировать алгоритмы, запустив симуляции на моем MacBook Air (2019). Для запуска экземпляров алгоритмов требуется время, и, если выполнение выполняется экземпляром алгоритма, каждый экземпляр занимает около 2 часов. Теперь я попытался запустить все свои экземпляры за ночь, но у меня есть некоторые ошибки в моих результатах. Предполагая, что в моем коде нет ничего плохого, может ли ноутбук замедляться дальше, чем дальше он будет выполнять вычисления? Я наложил ограничение на время выполнения алгоритмов, так может ли первый экземпляр работать быстрее, чем 10-й из-за разницы температур процессора? Может быть что-то не так с моим кодом. Я еще не рассматривал это подробно. Вопрос, который я задаю, заключается в том, действительно ли возникают такие проблемы, как замедление работы компьютера, как описано выше. О таких вещах мне нужно беспокоиться, или я могу просто быть агности c к своей машине и беспокоиться только о коде.

1 Ответ

0 голосов
/ 10 февраля 2020

Проще говоря, аппаратное обеспечение всегда влияет на время работы программного обеспечения.

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

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

Надеюсь, что это поможет.

...