Comments 11
Оффтоп. Когда увидел название статьи и тег питон, сразу подумал, что в статье одно предложение: «перепишите на плюсах». Но статья оказалось довольно интересной, захотелось еще раз перейти на питон и в этот раз может надолго.
А на фотке не питон, а древесная змея. Обманываете доверчивых читателей
В данном случае пришлось воспользоваться каскадёром для выполнения такого трюка :)

Хм. Первая мысль была — "написать коряво, а потом исправить". И действительно, 100500 выделений и освобождений памяти — но с ходу даже не сообразишь, это корявый код (можно ли написать так, чтобы без всяких PyPy повторно использовались одни и те же объекты?) или язык неподходящий (использован за пределами своей ниши).

зависит от того насколько сильно переписать. В пределе получится практически сишный код, который и быстрее будет, само собой.
зачем же в пределе? вот у автора:

out0 = s0*k0 + z_sp*k1 + z*k2 + c0
out1 = s0*q0 + z_sp*q1 + z*q2 + c1

это что, не сишный код? :)
с этим cython отлично справится, вы правы. Но там же еще код есть кроме этого ;) Но надо пробовать, конечно же.
Автор, ссылка на трассировку выдает ошибку 500. Вы можете её поправить?
Да. Уже в личку писали мне об этом. Если не забуду, то вечером выдерну данные и поменяю в ссылках.
Only those users with full accounts are able to leave comments. Log in, please.
Information
Founded

1 May 2017

Location

Россия

Website

otus.ru

Employees

31–50 employees

Registered

22 March 2017