История изменений
Исправление 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.