Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Стоит ли использовать Cython для ускорения кода Python?

Несколько вопросов к опытным разработчикам на Python:
1)Приходилось ли кому-либо из вас использовать Cython для ускорения тех участков кода, которые требовали производительности? Насколько по вашему данная технология эффективна и стоит ли её использовать? Про другие способы ускорения такие, как Nuitka, Pypy и прочие я уже осведомлён, мне интересен именно Cython.
2)Приходилось ли кому-нибудь использовать Cython в PyGame, и Kivy и каков был результат?
ПрограммированиеPython+2
Николай Селезнёв
  ·   · 2,9 K
Пишу код и т.п.  · 2 мар 2023  · itustinov.ru
Обратите внимание, что на официальном же сайте Cython говорится, что pybench показывает лишь 30%-й прирост производительности. Оно и понятно, если результирующий код линкуется с пайтоновской библиотекой и использует те же структуры и алгоритмы. Это по сути замена интерпретации скриптового кода обычной предварительной (не JIT) компиляцией. Это даёт ускорение структурного императивного кода (циклы, ветвления и т.п.). Традиционный подход в оптимизации кода на Python — свести к минимуму структурный подход, заменив, например, циклы на map (функциональная парадигма), т.е. используя заранее оптимизированные и скомпилированные функции языка. Также стоит избавиться от глобальных переменных, которые из-за GIL радикально снижают производительность.
Я очень рад быть частью этой группы и надеюсь...  · 7 дек 2022
Cython — это язык программирования, разработанный как надмножество языка программирования Python с дополнительным синтаксисом и функциями, позволяющими статически компилировать код Python в более эффективный машинный код. Это... Читать далее
1 эксперт согласен