Hacker News new | ask | show | jobs
by rkwz 616 days ago
> Free-threaded execution allows for full utilization of the available processing power by running threads in parallel on available CPU cores. While not all software will benefit from this automatically, programs designed with threading in mind will run faster on multi-core hardware.

Would be nice to see performance improvements for libraries like FastAPI, NetworkX etc in future.

1 comments

They are not threaded at all.
Correct. Async stuff in Python is based on libuv like event loops similar to how Nodejs and others operate, not full threads.
Yeah, they have their own asyncio python runner