Оптимизировать медленные функции в большом Python-проекте — боль.
Numba? Отлично, если у вас численные вычисления и NumPy.
Cython? Мощно, но
.pyx, аннотации типов, сборка — прежде чем увидеть прирост, можно потратить полдня (а то и больше).Codon реально удивил.
Добавляешь всего один декоратор
@codon.jit, и функция компилируется прямо в машинный код. Без переписывания, без аннотаций, без шаманства.Почему это круто:
• Работает с обычным Python-кодом, не только с NumPy
• Типы выводятся автоматически
• Скомпилированные функции кэшируются
• По сути — никаких изменений в коде, кроме декоратора
📦 Репозиторий
☕️ Потыкать руками
Если кто уже пробовал Codon в проде — поделитесь впечатлениями 👀
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст
