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

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

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

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

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

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

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

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

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