LINUX.ORG.RU

История изменений

Исправление shkolnick-kun, (текущая версия) :

Ни каких! Если не знаешь для чего тебе это надо!

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

В итоге получается вот что: https://github.com/shkolnick-kun/yakf/tree/master/src

Там сами алгоритмы на Си, биндинги на Cython (рекомендую для ускорения питонячего кода, кстати), прототипы можно писать на питоне.

В итоге даже с учетом оверхеда, даваемого Cython-биндингом и т.д. такой прототип работает в 8 - 9 раз быстрее аналогичного кода на чистом питоне с использованием FilterPy.

Исходная версия shkolnick-kun, :

Ни каких! Если не знаешь для чего тебе это надо!

Вот мне надо было сделать либу для имбедов с возможностью прототипирования на питоне с использованием буквально той же реализации как в прототипе, так и в проде.

В итоге получается вот что: https://github.com/shkolnick-kun/yakf/tree/master/src

Там сами алгоритмы на Си, биндинги на Cython (рекомендую для ускорения питонячего кода, кстати), прототипы можно писать на питоне.

В итоге даже с учетом оверхеда, даваемого Cython-биндингом и т.д. такой прототип работает в 8 - 9 раз быстрее аналогичного кода на чистом питоне с использованием FilterPy.