Будущее CPython под нагрузкой: NoGIL, GreenThreads, AsyncIO — разбор, тесты, альтернатива другим ЯП.
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Free-threading CPython обещает “настоящий” параллелизм без GIL, но реальность сложнее: скорость зависит от профиля нагрузки, contention, C-extensions, аллокатора и модели конкурентности.
На докладе мы разберём простую карту решений: FT vs processes vs asyncio vs subinterpreters — и на живых измерениях сравним поведение Python с Go/Java/.NET на типовых сценариях (CPU-bound, mixed, data-heavy).
Формат — интерактивный: аудитория сначала угадывает графики и выбирает инструменты голосованием, затем мы запускаем тесты и объясняем “почему так”.
Практическая польза:
• Benchmark-suite для тестирования ваших highload кейсов
• Четкие критерии архитектурного выбора: FT/multiprocessing/asyncio/green-threads/ другие ЯП
• Антипаттерны: когда FT точно не подходит
Прошёл путь от разработчика прикладных ML‑систем до инженера‑исследователя ядра CPython. Преподаёт в МФТИ, где ведёт авторские курсы по CPython Internals с внедрением HPC. Работал с Saudi Aramco, запускал стартап в РФ и Аргинтине. Работал в фин.техе, собрал свой фонд. Вне работы организует научно‑спортивные мероприятия: шоссейный велоспорт, гольф и конные соревнования.
Видео
Другие доклады секции
Языки программирования и технические стеки