Programmierung: Plan für schnelleres Python führt zu ersten Erfolgen

Ein Team von Kernentwicklern arbeitet an der Beschleunigung von Python. Die kommende Version 3.11 soll erste Erfolge zeigen.

Artikel veröffentlicht am ,
Python 3.11 soll im Schnitt 25 Prozent schneller sein als die Vorgängerversion.
Python 3.11 soll im Schnitt 25 Prozent schneller sein als die Vorgängerversion. (Bild: Reuters)

Die Programmiersprache Python wird oft als einfach zu erlernen beschrieben, mitunter wird ihre Ausführung aber auch als zu langsam kritisiert. Ein auf Jahre angelegtes Projekt soll das ändern und Python massiv beschleunigen. Mit der kommenden Version 3.11 sollen die ersten Erfolge dieser Arbeiten bei den Nutzern ankommen, wie die Python Software Foundation (PSF) in ihrem Blog schreibt.

Stellenmarkt
  1. SAP ABAP Entwickler (m/w/d)
    ZOLLERN GmbH & Co. KG, Sigmaringendorf-Laucherthal
  2. Service Delivery Manager (m/w/d)
    operational services GmbH & Co. KG, verschiedene Standorte
Detailsuche

Demnach soll Python 3.11 im Schnitt 25 Prozent schneller sein als die Version 3.10, wie Benchmarks mit der aktuellen Beta von Version 3.11 zeigen. Je nach konkreter Aufgabe könnte die Beschleunigung zwischen 10 und 60 Prozent liegen, wie es in der Dokumentation heißt. Die PSF bezeichnet dies als "phänomenalen Erfolg". Details dazu hat der an den Arbeiten beteiligte Entwickler Mark Shannon auf dem diesjährigen Python Language Summit zusammengefasst.

Bereits vor etwa einem Jahr kündigte Guido van Rossum, der Begründer der Sprache Python, an, die Geschwindigkeit der Sprache verdoppeln zu wollen. Daran arbeitet van Rossum gemeinsam mit den Python-Entwicklern Eric Snow und Mark Shannon mit Unterstützung von Microsoft. Auch Bloomberg finanziere die Arbeiten zusätzlich, teilt die PSF nun mit.

Die Geschwindigkeit der Standardimplementierung von Python, CPython, stand bisher nicht unbedingt im Fokus der Entwickler. Wohl auch deshalb gibt es einige Projekte wie Pypy oder den von Facebook vorgestellten internen CPython-Fork, die das ändern wollen.

Python 3: Das umfassende Handbuch: Über 1.000 Seiten Sprachgrundlagen, Objektorientierte Programmierung und Beispielprogramme

Arbeiten an Interpreter und JIT

Golem Karrierewelt
  1. Entwicklung mit Unity auf der Microsoft HoloLens 2 Plattform: virtueller Zwei-Tage-Workshop
    10./11.10.2022, Virtuell
  2. Container Technologie: Docker und Kubernetes - Theorie und Praxis: virtueller Drei-Tage-Workshop
    04.-07.07.2022, virtuell
Weitere IT-Trainings

Der Großteil der für Version 3.11 umgesetzten Verbesserungen ist laut der Ankündigung auf einen speziellen "adaptiven Interpreter" (PEP 659) zurückzuführen, den Shannon und sein Team erstellt haben. Zur Funktionsweise heißt es: "Wenn sich eine Gelegenheit bietet, kann ein Bytecode 'beschleunigt' werden: Das bedeutet, dass ein langsamer Bytecode, der viele Dinge tun kann, vom Interpreter durch einen spezialisierteren Bytecode ersetzt wird, der sehr gut in einer bestimmten Sache ist." Noch seien hier aber nicht alle möglichen Optimierungen umgesetzt.

Shannon weist außerdem darauf hin, dass die Beteiligten weiterhin die Umsetzung eines JIT-Compilers für CPython in Erwägung ziehen. Damit sei wohl aber frühestens mit Python 3.13 zu rechnen, da es zuvor noch einige weitere und vor allem einfacher umsetzbare Ideen gebe, heißt es in dem PSF-Blog.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Layouten mit LaTex
Setzt du noch oder gestaltest du schon?

LaTex bietet viele Möglichkeiten, Briefe durch Schriftarten, Buchstabenbreiten und spezielle Kopf- und Fußzeilen besonders aussehen zu lassen.
Eine Anleitung von Uwe Ziegenhagen

Layouten mit LaTex: Setzt du noch oder gestaltest du schon?
Artikel
  1. Saudi Aramco legt zu: Apple nicht mehr wertvollstes Unternehmen
    Saudi Aramco legt zu
    Apple nicht mehr wertvollstes Unternehmen

    Der iPhone-Konzern verliert seine Spitzenposition bei der Marktkapitalisierung, Europa fehlt in den Top 10 und SAP fällt aus den Top 100.

  2. Fußball: Fifa verwendet KI für Abseitsbestimmung bei WM
    Fußball
    Fifa verwendet KI für Abseitsbestimmung bei WM

    Bei der Fußball-WM 2022 in Katar werden Abseitsstellungen mit einem Hightech-Ball und KI überprüft - das soll schneller gehen und verständlicher sein.

  3. Photovoltaik: Tesla zeigt Solar-Anhänger mit Starlink-Antenne
    Photovoltaik
    Tesla zeigt Solar-Anhänger mit Starlink-Antenne

    Tesla hat auf der Ideenexpo in Hannover einen Anhänger mit ausfahrbaren Photovoltaik-Modulen nebst Starlink-Antenne vorgestellt.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5 bestellbar • EVGA RTX 3090 24G günstig wie nie: 1.649€ • MindStar (MSI RTX 3060 429€, MSI Optix 31,5“ WQHD 165Hz 369€) • Samsung QLED 85" günstig wie nie: 1.732,72€ • Alternate (Tower-Gehäuse & CPU-Kühler v. Raijintek) • Der beste 2.000€-Gaming-PC • LG TV 65" 120Hz -56% [Werbung]
    •  /