🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement experimental support for PEP 703 "Making the Global Interpreter Lock Optional in CPython".
As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.
I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:
@pythonbytes I'm just in the process of catching up with my backlog and in number 378 you talked a bit about time.monotonic.
At EuroPython 2021 I gave a quick lightning talk of its behaviour vs time.perf_counter and found some fun resolution and performance differences on windows.
tldr: if you are platform agnostic/target windows and need a very high clock resolution, look at time.perf_counter instead.
"On Windows, time.monotonic() now uses the QueryPerformanceCounter() clock to have a resolution better than 1 us, instead of the GetTickCount64() clock which has a resolution of 15.6 ms."