Вы можете найти некоторые полезные результаты в нижней части этой ссылки
http://wiki.scipy.org/PerformancePython
Из введения,
Сравнение переплетения с NumPy, Pyrex, Psyco, Fortran (77 и 90) и C ++ для решения уравнения Лапласа.
Он также сравнивает MATLAB и, по-видимому, показывает аналогичные скорости при использовании Python и NumPy .
Конечно, это только конкретный пример, ваше приложение может иметь более высокую или худшую производительность. Нет ничего плохого в том, чтобы запускать один и тот же тест на обоих и сравнивать.
Вы также можете скомпилировать NumPy с помощью оптимизированных библиотек, таких как ATLAS , которые предоставляют некоторые BLAS / LAPACK . Они должны быть сопоставимы по скорости с MATLAB.
Я не уверен, что загрузка NumPy уже построена на нем, но я думаю, ATLAS настроит библиотеки для вашей системы, если вы скомпилируете NumPy,
http://www.scipy.org/Installing_SciPy/Windows
Ссылка содержит более подробную информацию о том, что требуется для платформы Windows.
EDIT:
Если вы хотите узнать, что работает лучше, C или C ++, возможно, стоит задать новый вопрос. Хотя по ссылке выше C ++ имеет лучшую производительность. Другие решения также довольно близки, то есть Pyrex, Python / Fortran (с использованием f2py) и встроенный C ++.
Единственная матричная алгебра в C ++, которую я когда-либо делал, - это использование MTL и реализация расширенного фильтра Калмана. Я думаю, хотя, по сути, это зависит от библиотек, которые вы используете LAPACK / BLAS, и от того, насколько хорошо они оптимизированы.
Эта ссылка содержит список объектно-ориентированных числовых пакетов для многих языков.
http://www.oonumerics.org/oon/