Описание тега vectorization
Векторизация относится к парадигме программирования, в которой процесс скалярно-ориентированного кода на основе цикла вместо этого записывается с использованием матричных и векторных операций. Векторизация имеет следующие преимущества:
Производительность: векторизованный код имеет лучшую производительность в отношении вызовов функций и доступа к памяти, и в результате часто выполняется намного быстрее, чем соответствующий код, содержащий циклы.
Внешний вид: векторизованный код больше похож на математические выражения из учебника, что делает код более понятным.
Меньше подверженности ошибкам: векторизованный код короче, чем код, основанный на цикле, поэтому меньше возможностей для внесения ошибок программирования.
Некоторые языки программирования, в частности MATLAB, оптимизированы для обеспечения максимальной производительности при векторизации.