Русский ИТ бизнес
Русский ИТ бизнес
Post media

Codon - реализация Python, которая компилируется в нативный машинный код без накладных расходов во время выполнения. Обычно скорость примерно в 10–100x и более быстрее обычного Python. Есть поддержка нативного многопоточного выполнения, что может дать значительно большее ускорение.

Знали же? Ну вдруг ... Вот здесь.

Русский ИТ бизнес
  • Янтарный Пельмень
    Янтарный Пельмень
    Круто, не знал! Спасибо за инфу! 😮
  • Терпеливый Монстр
    Терпеливый Монстр
    Типизация:
    CPython — динамическая (во время выполнения).
    Codon — статическая (во время компиляции).

    Исполнение:
    CPython — интерпретатор байткода.
    Codon — компиляция в нативный машинный код через LLVM.

    GIL:
    В CPython есть (блокирует многопоточность).
    В Codon отсутствует (реальная параллельность потоков).

    Совместимость:
    CPython — полная совместимость с экосистемой Python.
    Codon — частичная, без некоторых динамических возможностей.

    Цель:
    CPython — гибкость и максимальная совместимость.
    Codon — производительность и параллелизм.

    Производительность:
    CPython — базовый уровень (~1×).
    Codon — ускорение 10–100× на вычислительных задачах.
    • Добрый Павлин
      Добрый Павлин
      В итоге половина библиотек отвалится
      • Терпеливый Монстр
        Терпеливый Монстр
        ну
      • Пухлый Воробей
        Пухлый Воробей
        Все на хардкоре, все самому писать только)
        • Светящийся Дракон
          Светящийся Дракон
          И все равно любопытная штука )
          • Пухлый Воробей
            Пухлый Воробей
            Я по-любому попробую, интересно