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

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

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

Комментарии (0)

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

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

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

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

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

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