#NoGIL

AFOCAFOC
2025-12-02

of the day: design in π-thon 3.14

2025-04-17

О чем на этот раз будет Python Day на Positive Hack Days

24 мая в рамках

habr.com/ru/companies/pt/artic

#phdays #python #cpython #ast #nogil #vscode #ide #pygame #wasm

Sarfraaz Ahmedasarfraaz
2025-01-10

❄️ - Using No GIL Python
- Decorators in Python : FREE Webinar
- Cure for Distraction
- Fun with Python and Pytest
- Why to Raise your hand?

Latest Edition of My Voyage of Discovery: eepurl.com/i7m8oU
Subscribe for more at: eepurl.com/iu6PFU

Hynek Schlawackhynek
2024-10-15
env UV_PYTHON_DOWNLOADS=true UV_PYTHON_PREFERENCE=only-managed  uv run -p 3.13t python -c 'import sysconfig; print(sysconfig.get_config_var("Py_GIL_DISABLED"))'
1

IOW: we can now have easy on-demand free-threaded Python builds
Waseemiamwaseem
2024-10-09

Has anyone benchmarked the Python with JIT vs non-JIT using 3.13 version?

Amethyst 🌸amethyst@n7.gg
2024-10-07

My weekend :python: project was building a new tool for Python projects, called “unittest-ft”, to run your entire test suite in parallel using a thread pool. With Python 3.13 and free threading enabled, this can dramatically speed up your test suite, as well as help catch any thread-safety issues that your project might have.

It also includes options to run "stress tests" which queues every test to be run ten times rather than just once, as well as randomizing the test order every time to help catch unintended test order dependencies.

This is intended for use with Python 3.13 or newer with free threading enabled, but is functionally useful back to Python 3.8 for testing and use in CI (it just won't be *faster* without FT).

pypi.org/project/unittest-ft/

#Python #FreeThreading #NoGIL

Output from running a randomized stress test on a CPU-bound synthetic test suite. “Ran 70 tests in 1.3 seconds, saving 10.6 seconds”
🇺🇦 Sviatoslav Sydorenkowebknjaz
2024-06-10

🐍 📦 news. Looks like the latest release of `cibuildwheel` v2.19 now supports 🎉 thanks to @henryiii

github.com/pypa/cibuildwheel/i

2023-11-21
2023-10-21

I am FIRMLY team #python4 for the #nogil work. LFG. The lesson from Python 3 is you gotta rip off that upgrade bandaid. lwn.net/Articles/947138/

2023-08-01

No-GIL planned for an experimental build of Python 3.13 on October 2024 🥳

#python #nogil

Thank you Sam Gross 🙏🏻

discuss.python.org/t/a-steerin

Tin Tvrtkovićtintvrtkovic
2023-07-31

I've been thinking about what might look like in a world, and I'm curious about what others are thinking too. So I made a Discourse discussion: discuss.python.org/t/asyncio-i

Would love for folks to chip in with their thoughts!

Some Bits: Nelson's Linkblogsomebitslinks@tech.lgbt
2023-07-31
2023-07-31

Python is embarking on a new and interesting path! PEP703: "Making the Global Interpreter Lock Optional in CPython" discuss.python.org/t/a-steerin
#python #nogil

Hugo van Kemenadehugovk
2023-07-28

Big Python news! 🐍📰

"Thank you, everyone, for responding to the poll on the no-GIL proposal. It’s clear that the overall sentiment is positive, both for the general idea and for PEP 703 specifically. The Steering Council is also largely positive on both. We intend to accept PEP 703, although we’re still working on the acceptance details."

For the general plan, see:

discuss.python.org/t/a-steerin

__sharky____sharky__
2023-07-20
2023-06-05

@hynek the iphone also sacrificed comfortable typing on real keys and daylong battery life for some new experience... Nokia bet on the former and it paid big time for it. #nogil #python

Hugo van Kemenadehugovk
2023-05-12

And Sam Gross has submitted PEP 703 (Making the Global Interpreter Lock Optional in CPython) to the steering council for consideration for Python 3.13!

github.com/python/steering-cou

peps.python.org/pep-0703/

By setting `nogil=True` on a Numba function, I just cut the runtime of one part in the code from 60 minutes to 4 minutes.

Feels like an okay win for essentially a single line edit.

#python #nogil #numba #threading

@brettcannon i vote #NoGIL. I do machine learning research, often prototyping code on my local computer (with a quite competent multicore CPU), and i think threads could give me quite some improvements there. Not bringing out the big guns like dask every time might improve latency in development iterations, for example. On the other hand, i think I am badly informed about the implications of a #JIT compiler.

Would love an episode of @pythonbytes discussing the topic.

Thomas Svensson 🖖tsvenson@fosstodon.org
2023-01-23

@brettcannon Thinking if #NoGIL is sorted first, making JIT happen later is probably much easier than the other order.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst