@Denis8421

Есть ли компилятор для python в оптимизированный байт-код?

Есть ли что-нибудь типа компилятора для python, который бы выдавал более оптимизированный байт-код?
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Почему то я таких вопросах не вижу исходного кода и вывода профайлера.
И всегда крик %язык найм% тормоз.

https://habr.com/ru/post/124388/
https://habr.com/ru/post/157537/
https://habr.com/ru/post/336684/
Ответ написан
Комментировать
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
То есть вы хотите, чтобы хреново написанный питоновский код подвергался оптимизации при трансляции в байткод?
Плохая идея неявной магией и постобработкой закидывать огрехи в качестве кода.
Байткод формируется под вполне конкретную виртуальную машину. Производительность вашей программы зависит от качества и эффективности вашего кода, а также от скорости виртуальной машины, исполняющей байт-код. В случае с питоном вы можете воспользоваться Java-машиной перейдя на jython. Это также добавит возможностей для интеграции с подключением java-кода.

Если в проекте на питоне производительность стала для вас бутылочным горлышком, это значит что либо вы выбрали не тот язык и стоит писать на Си, либо вы плохо работали над архитектурой: не применяли горизонтального масштабирования, неправильно разделили трудоёмкие задачи на отдельные процессы, допустили излишнюю связность или мутабельность, где их можно было избежать воспользовавшись сильными сторонами Питона и обойдя слабые.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы