Python 3.14 – új értelmezővel érkezik, akár 30%-kal gyorsabb kódfuttatással

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A tail-call interpreter jelentős teljesítménynövekedést hoz: a Python 3.14 fejlesztése fontos mérföldkőhöz érkezett: egy új értelmező (interpreter) került beépítésre, amely akár 10-40%-kal is gyorsabb lehet bizonyos tesztekben. Az új tail-call interpreter bizonyos esetekben még a jelenlegi JIT fordítónál is jobb teljesítményt nyújt, különösen akkor, ha Profile Guided Optimization (PGO) mellett fordítják a Python-t.

Mit hoz az új tail-call interpreter?

A hivatalos dokumentáció szerint:

  • Az új értelmező bizonyos modern fordítókkal jelentős sebességnövekedést biztosít.
  • -3% és +30% közötti teljesítményjavulás figyelhető meg, az átlagos gyorsulás 9-15% a PyPerformance tesztek alapján.
  • Jelenleg csak Clang 19+ verzióval működik, és kizárólag x86-64 és AArch64 architektúrákon érhető el.
  • GCC támogatás a jövőben várható, de még nincs hivatalosan megerősítve.
  • Alapértelmezés szerint nincs engedélyezve, az aktiválásához a --with-tail-call-interp opciót kell megadni a Python fordításakor.

Mikor érkezik a Python 3.14?

A jelenlegi ütemterv szerint:

  • Alfa verziók: 2025. áprilisig
  • Béta verziók: 2025. májustól júliusig
  • RC (kiadásra jelölt verziók): 2025. július-augusztus
  • Python 3.14 stabil kiadás: várhatóan 2025 október elején

Ez a frissítés különösen azok számára lesz izgalmas, akik nagy teljesítményű Python alkalmazásokat futtatnak, hiszen az új interpreter nagyobb sebességet hozhat a CPU-intenzív kódok számára. Az érdeklődők már most kipróbálhatják az alfa verziókat és tesztelhetik az új teljesítményjavulásokat.

Hozzászólások