«Векторизованный» код обычно быстрее в интерпретируемых средах, таких как Matlab и numpy, потому что в векторизованных версиях часто (но не всегда) выполняется предварительно скомпилированный и оптимизированный код, написанный на C или FORTRAN.Параллельное выполнение может или не может играть роль в этом.
Использование векторизации в numpy обычно приводит к улучшению производительности по этой причине - часто подпрограммы компилируются в C или FORTRAN, которые работают намного быстрее, чем собственный код Python, которыйдолжен быть запущен на переводчике.Кроме того, numpy, написанный в основном на C, может обойти блокировку глобального интерпретатора python, что может значительно улучшить отзывчивость в коде python, использующем потоки.