Питон впервые за несколько лет порадовал

Aug 30, 2017 16:57

Питон впервые за несколько лет реально порадовал. Вот реально. И то на самом деле не сам Питон, сам Питон похоже порадовать уже никого не сможет, но не суть.

Берёшь, значит, свой несчастный код, который вылизывал во всех местах, а он всё равно тормозит. Уже не потому что алгоритм плохой или реализация плохая, а именно потому что это Питон. Ставишь вот эту вот хрень (для Виндов сильно поможет вот это).

Убираешь вложенные функции. Ставишь перед критичными функциями @numba.jit(и тут аннотации типов и прочая лабуда, но важная для производительноти).

И оно начинает работать в 15 раз быстрее. Само. Само, Карл.

Вставляешь в некоторых местах numba.prange вместо range. И уже оно работает в 40 раз быстрее...

И теперь внимание.

На небольшом простом тесте на тупую машинную арифметику в цикле без вызовов библиотечных функций Питон с Numba идёт рыло в рыло с Джулией!

Надо бы на строках сравнить, хотя строки у Джулии - не самое сильное место в плане удобства программирования...

Исходный пост тут, комментировать можно при помощи OpenID.
Previous post Next post
Up