TECH&SPACE
LIVE FEEDMC v1.0
EN
// STATUS
ISS420 kmCREW7 aboardNEOs0 tracked todayKp0FLAREB1.0LATESTBaltic Whale and Fehmarn Delays Push Scandlines Toward Faste...ISS420 kmCREW7 aboardNEOs0 tracked todayKp0FLAREB1.0LATESTBaltic Whale and Fehmarn Delays Push Scandlines Toward Faste...
// INITIALIZING GLOBE FEED...
Tehnologijadb#2994

Python 3.15 JIT: 12% brži na macOS, 6% na Linuxu

(5d ago)
Global
simonwillison.net
Python 3.15 JIT: 12% brži na macOS, 6% na Linuxu

Python 3.15 JIT: 12% brži na macOS, 6% na Linuxu📷 © Tech&Space

  • CPython JIT isporučen godinu dana ranije
  • 11-12% performansi na Apple Siliconu
  • 5-6% uspješniji od standardnog interpretera

Ken Jin, jedan od glavnih programera Pythona, objavio je kako je CPython JIT za Python 3.15 ispunio ciljeve performansi godinu dana ranije na macOS-u AArch64, a nekoliko mjeseci ranije na x86_64 Linuxu. Njegov je tweet detaljno naveo kako JIT u 3.15 alpha verziji donosi 11–12% veću brzinu od tail calling interpretera na macOS-u AArch64 te 5–6% veću brzinu od standardnog interpretera na x86_64 Linuxu.

Ovo nije samo tehnička optimizacija — radi se o ključnom pomaku koji će utjecati na milijune developera koji koriste ove platforme. CPython JIT prevodi bytecode u strojni kod tijekom izvođenja, što znači da će realni workloadovi postati brži bez potrebe za promjenom koda.

Za korisnike značajna je i mogućnost jednostavnije migracije na noviju verziju bez gubitaka u performansama. Prema dostupnim informacijama, performanse su opisane kao 'vrlo skromne' ciljeve, što dodatno naglašava koliko je postignuto unutar očekivanog vremenskog okvira.

Brza optimizacija CPython JIT-a mijenja workflow za milijune developera

Brza optimizacija CPython JIT-a mijenja workflow za milijune developera📷 © Tech&Space

Brza optimizacija CPython JIT-a mijenja workflow za milijune developera

Industrija već reagira na ove vijesti. Dio developera spekulira kako će ovaj napredak omogućiti bržu integraciju novih značajki u Python 3.15 bez opterećenja performansi.

Drugi pak ističu kako ovo može biti prvi korak prema širim optimizacijama CPython okruženja, posebno u kontekstu sve češćeg korištenja ARM arhitekture. Za korisnike to znači da će jednostavnije aplikacije ili skripte koje rade na stotinama milisekundi postati izvodljivije za nekoliko postotaka.

Iako su brojevi skromni, u masovnim workflowovima poput obrade podataka ili web servisa, taj uštedjeli postotak može značiti razliku između kašnjenja i tekućeg izvođenja.

U svakom slučaju, ova optimizacija imat će pozitivan utjecaj na Python zajednicu. Razvojni tim nastavit će raditi na daljnjim optimizacijama i poboljšanjima, što će omogućiti još bolju izvedbu Python koda u budućnosti. Time će se osigurati da Python ostane jedan od vodećih programskih jezika u svijetu.

CPython JIT performance optimizationPython 3.15 benchmarking (macOS/Linux)Just-In-Time compilation for PythonDeveloper productivity tools

//Comments