I posted a lot about free threading in the past year:
Over all I had 3 issues with free-threading:
- Reference count contention hurts performance on even immutable objects.
- Often benign code abstractions can hurt multi-threading performance …
I posted a lot about free threading in the past year:
Over all I had 3 issues with free-threading:
Recently I've been updating some of my libraries to Python 3.10+ after Python 3.9 has finally reached end of life.
The upgrade to Python 3.10 is a relatively simple one, but I thought it be a good idea to run tests on different versions of Python.
Recently I've been working on framework to run LLM tasks using AWS's excellent SQS. And I made the decision to write my own task framework/library as opposed to using a pre-exiting framework. I thought this would be a great opportunity to discuss the considerations and levels of abstractions involved …
read more... but that's actually a good thing
I've already written a ton about subinterpreters since a year ago:
Recently I had some time to dig a bit deeper into subinterpreters and check my understanding …
read morePython 3.14 was officially released on October 7th. There are a lot of new features and I've covered some of them before in:
What I haven't covered here are any of the asyncio changes …
read morePEP-734 subinterpreters in the stdlib has officially been included in the Python 3.14 as a very late addition. subinterpreters now has a new home in the standard library module called concurrent.interpreters.
If you've been following my blog posts you'll know that I'm particularly excited about this feature.
read morePython 3.14 is just around the corner and it's jampacked with huge updates:
But as with any release, there are many nice smaller and less noticeable features. Features you won't see unless you comb through the entire release notes. Luckily I am …
read moreIn my posts earlier this year I talked about the parallelism performance on 3.13 free-threaded builds. In particular I looked at solving an advent of code problem. In How free are threads in Python now? I discovered significant performance penalties for using free-threading and a lack of tooling available …
read more