Существуют ли специальные мониторы программных ресурсов, которые исследователи или ученые используют для сравнения времени выполнения и других показателей использования ресурсов между средами программирования? Например, если у меня есть подпрограмма в C ++, python и другая в Matlab, которые все идентичны по функциям и похожим имплантациям — как бы я сделал объективное, измеримое сравнение результатов с тем, какой процесс был наиболее эффективным. Кроме того, это инструмент, который также может анализировать производительность между версиями одного и того же кода, чтобы отслеживать улучшения в эффективности обработки. Пожалуйста, попробуйте ответить на этот вопрос без обобщений типа «о, C ++ всегда более эффективен, чем python, и python всегда будет более эффективен, чем Matlab».
Правильный способ — написать тесты. Получить текущее время до начала действующего алгоритма и текущее время после его окончания. Есть способы сделать это в C ++, питон а также MATLAB
Вы не должны думать о результатах, так как они на 100% точны из-за процесса планирования системы и т. Д., Хотя это хороший способ сравнить результаты до и после.
Хороший способ получить более точные результаты — запускать код несколько раз.