Connect with us

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 поддерживает встроенную многопоточность, что может привести к многократному увеличению скорости.

Codon на GitHub: https://github.com/exaloop/codon
Платформа: программирование
⭐️: 11.3K
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: