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📷 © 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.