Get Mystery Box with random crypto!

Прискорюємо код за допомогою векторизації Одним із прийомів д | Phyton перелінк

Прискорюємо код за допомогою векторизації

Одним із прийомів для прискорення роботи циклів є векторизація обчислень, тобто використання функцій, що підтримують операції над векторами.

Загалом найкращий спосіб прискорити будь-який цикл – це відмовитися від нього. У прикладі вище для роботи з функцією my_func ми могли б викликати її в циклі кожного елемента списку, але набагато простіше використовувати vectorize.

По суті, vectorize перетворює функцію в такий спосіб, що вона починає приймати весь вектор цілком, а не окремий його елемент. Потрібно пам'ятати, що такий підхід не завжди призводить до значного прискорення.

#practice // Python