CPython 3.14 Build ohne GIL: Multicore-Power freischalten
Die Veröffentlichung von CPython 3.14.0b1 stellt einen wichtigen Schritt in Richtung eines frei-gethreadeten Pythons dar, wobei der Global Interpreter Lock (GIL) entfernt wird. Quansight spielte eine entscheidende Rolle dabei, die experimentelle Verwendung des Builds ohne GIL in realen Produktions-Workflows mit komplexen Abhängigkeiten zu ermöglichen. Das Entfernen des GIL schaltet die volle Rechenleistung von Multicore-CPUs und GPUs frei und behebt die historischen Einschränkungen von Python im Parallel Computing. Dies erfordert umfangreiche Thread-Sicherheitsaudits bestehender Pakete, um Datenkonkurrenzen zu beheben. Quansight hat in Zusammenarbeit mit Meta zahlreiche Kernbibliotheken (NumPy, Pandas usw.) angepasst und CPython selbst zur Thread-Sicherheit verbessert. Herausforderungen bleiben bestehen, aber der Build ohne GIL repräsentiert die Zukunft von Python und verspricht drastische Leistungsverbesserungen.