Vercel ускорил холодный старт Python — байткод собирают при деплое

Медианный холодный старт Python-функции на Vercel упал с 2,8 до 1,3 секунды: платформа компилирует код приложения и зависимости в байткод при сборке и кладёт готовые .pyc прямо в бандл. На старте интерпретатору не нужно заново разбирать исходники при каждом импорте.
Без кэшированного байткода Python при импорте сначала парсит и компилирует файл — на функциях с тяжёлым деревом зависимостей это съедает заметное время. Vercel автоматически упаковывает в бандл столько предкомпилированного байткода, сколько позволяет лимит размера; функции, которые и так на потолке, выигрывают меньше.
Ни код, ни конфиг менять не нужно — оптимизация подключается сама для Python-функций на платформе.
Источник: Python function bundles now include precompiled bytecode.