PyCon GR 2025

Why Your Async Code Might Be Slower — and How to Fix It
2025-08-30 , Innovathens - Main stage

Asyncio has become one of Python’s most popular libraries for writing fast, scalable applications. But sometimes, using async can actually make programs slower.
In this talk, we’ll explore common mistakes while using asyncio, why misunderstanding the difference between I/O-bound and CPU-bound tasks leads to poor performance, and practical patterns for writing efficient async code.
Through real-world examples and live demos, you’ll leave with a clear model for using asyncio effectively.

Aastha is a Software Engineer at Bloomberg in London, where they build scalable search systems as part of the company’s AI-powered research platform, Document Search (or DS <GO>). She’s been in love with Python for the past six years and enjoys using it to solve real-world problems. When she’s not coding, you'll find her playing badminton, running, or exploring hiking trails.