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 поддерживает встроенную многопоточность, что может привести к многократному увеличению скорости.
-
Интегрированные среды разработки2 недели назад
Лучшая работа с Android Studio: 5 советов
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2024.43
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2024.44
-
Исследования2 недели назад
Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?