Учим Python Kivy #5 - Компиляция под Windows
Топ-5 Компиляторов Python: Разгоняем Код до Максимума! 🚀🐍
Python, хоть и является интерпретируемым языком, может значительно повысить свою производительность благодаря компиляции. Но что именно подразумевается под “компиляцией Python” и какие инструменты помогают нам в этом? В этом посте мы разберем 5 популярных решений, позволяющих оптимизировать ваш код Python! Важно: Здесь речь не о полной компиляции в машинный код, как в C++. Мы говорим о техниках, которые преобразуют Python-код в более эффективную форму (например, байт-код или код на C) для ускорения его выполнения...
Python, интерпретаторы, байткод, .pyc, .pyo, .pyd, JIT и прочее
Заголовок сочный, но как и говорил, всё очень кратко. Давайте для начала примем, что Python - это интерфейс. Просто существует определённый набор того, что и как должно происходить, как должно себя вести. Только выбрав имплементацию интерфейса уже можно говорить что-то о компиляции, байткоде и т.д. По дефолту такой реализацией является CPython - он же официальный (от самих разработчиков), он же самый популярный. Его и выберем, а о других просто будем знать, чтобы при необходимости заюзать. Есть машинный код, а есть байткод. Машинный код прекрасен тем, что позволяет напрямую выполнять инструкции процессором...