История изменений
Исправление upcFrost, (текущая версия) :
Я не вижу некислой цены, но из прошлой жизни и опыта работы с NumPy помню, что да, рекомендуется избегать частого перехода между Python и Cи-ядром NumPy
собственно это и есть «некислая цена».
У NumPy есть руководство по оптимизации, и, насколько я могу судить, обе твои функции ему противоречат
да, видел, знаю. проблема в том что код, который я пытаюсь заставить работать быстрее, писал не я. и разгребать чужой матан конечно может и весело, но других дел при этом тоже хватает.
по сути просто не ожидал что разница будет настолько жесткой, периодически на порядок быстрее/дольше
да и вообще я к питону имею весьма отдаленное отношение, что-то типа 80% жаба, 20% питон
Исходная версия upcFrost, :
Я не вижу некислой цены, но из прошлой жизни и опыта работы с NumPy помню, что да, рекомендуется избегать частого перехода между Python и Cи-ядром NumPy
собственно это и есть «некислая цена».
У NumPy есть руководство по оптимизации, и, насколько я могу судить, обе твои функции ему противоречат
да, видел, знаю. проблема в том что код, который я пытаюсь заставить работать быстрее, писал не я. и разгребать чужой матан конечно может и весело, но других дел при этом тоже хватает.
по сути просто не ожидал что разница будет настолько жесткой, периодически на порядок быстрее/дольше