23.09.2026 666 материалов

Новый профилировщик Tachyon и Python на Cloudflare: обзор главных новостей из подкаста Python Bytes

В выпуске 497 подкаста Python Bytes рассмотрели ключевые обновления экосистемы: новый семплирующий профилировщик Tachyon для Python 3.15, выход Python Workers на Cloudflare в стабильную версию, а также релизы фреймворков Flet и marimo-book.

Новый профилировщик Tachyon и Python на Cloudflare: обзор главных новостей из подкаста Python Bytes

Новый профилировщик Tachyon для Python 3.15 обещает накладные расходы всего 2–3% и возможность подключения к работающим процессам, что может кардинально упростить поиск узких мест в продакшене.

Выпуск 497 подкаста Python Bytes, записанный в конце сентября 2026 года, принёс сразу несколько важных новостей для Python-сообщества. Ведущие Кэлвин Хендрикс-Паркер и Майкл Кеннеди обсудили четыре основных события, каждое из которых заслуживает внимания.

Tachyon: профилировщик, который может стать прорывом

Самым обсуждаемым стал новый статистический профилировщик Tachyon, который планируется включить в стандартную библиотеку Python 3.15. Его создали разработчики Пабло Гальиндо и Ласло Кара, и это первый модуль стандартной библиотеки Python, получивший собственное имя и логотип.

До сих пор Python предлагал два встроенных инструмента профилирования: profile (написан на Python) и cProfile (на C). Оба они являются трассирующими профилировщиками — они фиксируют каждый вызов функции, каждый вход и выход из стека. Это даёт точные данные, но создаёт огромные накладные расходы: приложение замедляется, причём неравномерно. Функции с множеством коротких вызовов тормозят сильнее, чем те, что работают с внешними сервисами, что искажает картину.

Tachyon использует другой подход — семплирование. Он периодически «заглядывает» в стек вызовов, не вмешиваясь в работу программы. Это позволяет получить репрезентативную картину производительности с минимальным влиянием на само приложение. Заявленные накладные расходы — 2–3%.

Но главная фишка — возможность подключения к уже работающему процессу. Через командную строку можно присоединиться к любому PID, собрать данные за нужный период и отключиться, получив файл профилирования для анализа. Это особенно ценно для диагностики проблем в продакшене, где воспроизвести баг в тестовой среде не удаётся.

Дополнительно Tachyon поддерживает несколько режимов: по времени стены (wall clock), по процессорному времени, по времени блокировки GIL и по исключениям. Это позволяет точнее понять природу узких мест — является ли проблема CPU-bound или связана с ожиданием.

Критический взгляд: Хотя анонс звучит впечатляюще, стоит помнить, что речь идёт о версии Python 3.15, которая ещё не вышла. Семплирующие профилировщики существуют и в виде сторонних инструментов (например, py-spy, Austin), так что идея не нова. Однако включение в стандартную библиотеку и нативная интеграция с рантаймом действительно могут сделать профилирование более доступным для широкого круга разработчиков.

Python Workers на Cloudflare: из беты в стабильную версию

Второе важное событие — Python Workers от Cloudflare перешли в стадию общего доступа (general availability). Два года они находились в бете, и теперь Python стал первоклассным языком для выполнения кода на «краю» сети Cloudflare.

Суть сервиса в том, что код выполняется на серверах Cloudflare максимально близко к пользователю. Раньше это было возможно только на JavaScript или TypeScript, поскольку всё компилируется в WebAssembly (WASM). Теперь благодаря Pyodide (WASM-компилятору Python) можно писать и на Python.

Ключевые улучшения стабильной версии:

  • Нативный доступ к сервисам Cloudflare (R2, D1, Durable Objects) без необходимости конвертировать данные в JavaScript.
  • Поддержка TCP-сокетов — теперь можно подключаться к внешним базам данных (PostgreSQL, MySQL), чего не было в бете.
  • Поддержка фреймворков — FastAPI, Django, Flask и даже библиотеки для работы с AI (LangChain).

При этом Cloudflare серьёзно ослабила ограничения: если раньше лимит памяти был 3–10 МБ, то теперь 128 МБ, а дисковое пространство — 64 МБ.

Важно понимать ограничения: 128 МБ памяти — это всё ещё очень мало для полноценного веб-приложения. Запустить тяжёлый Django-проект вряд ли получится. Cloudflare Workers предназначены для лёгких, событийно-ориентированных задач: обработки API-запросов, микросервисов, автоматизации вроде замены Zapier. Для этого они подходят идеально, особенно с учётом глобального распределения и бесплатного тарифа.

Flet 1.0 и marimo-book: инструменты для разработчиков

В выпуске также упомянули два релиза:

  • Flet 1.0 — фреймворк для создания кроссплатформенных приложений на Python (десктоп, мобильные, веб) без необходимости писать код на Dart или JavaScript.
  • marimo-book — генератор статических документов из интерактивных тетрадей marimo, с поддержкой тем Material Design, поиска, тёмного режима и кеширования сборки.

Оба проекта продолжают тенденцию расширения возможностей Python за пределы серверной разработки.

Что это значит для разработчиков

Совокупность этих новостей показывает, что экосистема Python продолжает зреть. Профилирование становится менее болезненным, развёртывание на edge-инфраструктуре — более доступным, а инструменты для создания интерфейсов — всё более мощными.

Для мобильных и серверных разработчиков наибольший интерес представляет именно Tachyon: если он оправдает обещания, найти причину тормозов в production станет проще, а главное — безопаснее. А для тех, кто строит микросервисы или обрабатывает API, Cloudflare Workers с Python могут стать привлекательной альтернативой традиционным облачным решениям.


В статье использованы данные из подкаста Python Bytes #497. Информация о Tachyon и Python Workers основана на заявлениях разработчиков и документации; реальная производительность и стабильность могут отличаться от анонсированных.