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

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

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

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