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

Комментарии (0)
CPython — динамическая (во время выполнения).
Codon — статическая (во время компиляции).
Исполнение:
CPython — интерпретатор байткода.
Codon — компиляция в нативный машинный код через LLVM.
GIL:
В CPython есть (блокирует многопоточность).
В Codon отсутствует (реальная параллельность потоков).
Совместимость:
CPython — полная совместимость с экосистемой Python.
Codon — частичная, без некоторых динамических возможностей.
Цель:
CPython — гибкость и максимальная совместимость.
Codon — производительность и параллелизм.
Производительность:
CPython — базовый уровень (~1×).
Codon — ускорение 10–100× на вычислительных задачах.