Python used to have limited parallelism, due to its global interpreter lock (GIL). Only one thread could run Python code at a time. Python 3.14 comes in a free-threaded version (python3.14t), without the global interpreter lock. Several threads can now run Python code at the same time. Let us pick a realistic problem. GitHub publishes … Continue reading Parsing JSON at tens of gigabytes per second… in Python
The interesting part is how to design a Python API for a fast library that allows the programmer to do something useful without reducing the performance to Python levels. Or rather, it would be interesting if there was a discussion of how they did it beyond a vague note about lazy object creation. And wouldn’t it be more interesting to include pysimdjson in the benchmark, since I guess it’s the closest to fastsimdjson?
The interesting part is how to design a Python API for a fast library that allows the programmer to do something useful without reducing the performance to Python levels. Or rather, it would be interesting if there was a discussion of how they did it beyond a vague note about lazy object creation. And wouldn’t it be more interesting to include pysimdjson in the benchmark, since I guess it’s the closest to fastsimdjson?
score 5 · canonical