GitHub
Codon: высокопроизводительный расширяемый компилятор Python
Python уже давно является одним из лучших языков программирования, если не самым лучшим. Однако, хотя упрощенный синтаксис языка высокого уровня делает его легким в изучении и использовании, он может быть медленнее по сравнению с языками более низкого уровня, такими как C или C++.
Исследователи из Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института (CSAIL) надеются изменить эту ситуацию с помощью Codon, компилятора для Python, который позволяет пользователям писать код на Python, выполняющийся так же эффективно, как программы на C или C++.
«Обычный Python компилируется в так называемый байткод, а затем этот байткод выполняется на виртуальной машине, что намного медленнее», — говорит Ария Шаджии, аспирант MIT CSAIL и ведущий автор статьи о Codon. «В Codon мы выполняем нативную компиляцию, поэтому конечный результат выполняется непосредственно на вашем процессоре — нет промежуточной виртуальной машины или интерпретатора».
Типичное ускорение по сравнению со стандартным компилятором Python составляет порядка 10-100x или более на одном потоке. Производительность Codon обычно находится на одном уровне с C/C++ (а иногда и выше). В отличие от Python, Codon поддерживает встроенную многопоточность, что может привести к многократному увеличению скорости.
-
Маркетинг и монетизация4 недели назад
Как ML-подход удвоил первые покупки при снижении CPI, CAC, ДРР: «Яндекс Маркет» и Bidease
-
Видео и подкасты для разработчиков3 недели назад
КодРевью лидера мнений: как можно нарушить сразу все принципы разработки
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.7
-
Устройства4 недели назад
Upside Robotics сокращает использование удобрений и потери при выращивании кукурузы
