Pythonov novi ubrzivač donosi brži kod bez migracijskog računa
Wikimedia Commons: Apple Silicon📷 © Henriok
- ★Ken Jin, član CPython tima, potvrdio je rane performanse JIT-a u alpha verziji 3.15
- ★Dobitak od 11–12% na macOS AArch64 i 5–6% na x86_64 Linuxu ostvaren je bez promjena u postojećem kodu
- ★'Skromni' ciljevi tima sugeriraju održiv, hajp-otporan pristup optimizaciji interpretera
Ken Jin, član CPython tima, potvrdio je da je JIT kompajler za Python 3.15 postigao ciljane performanse godinu dana prije roka na macOS-u s Apple Siliconom, te nekoliko mjeseci ranije na x86_64 Linuxu. U alpha verziji 3.15, JIT donosi 11–12% ubrzanja u odnosu na tail calling interpreter na AArch64 macOS-u, odnosno 5–6% ubrzanja na x86_64 Linuxu u usporedbi sa standardnim interpreterom.
Ovi brojevi možda zvuče skromno, ali riječ je o fundamentalnoj promjeni arhitekture. CPython JIT prevodi bytecode u strojni kod tijekom izvođenja, što znači da postojeći Python kod postaje brži bez ikakvih modifikacija. Za developere koji održavaju velike kodne baze, to eliminira trošak migracije koji obično prati nove verzije interpretera.
Zanimljivo je da je sam CPython tim ove ciljeve označio kao "vrlo skromne". Taj opis otkriva svijestan, hajp-otporan pristup optimizaciji — umjesto obećavanja revolucije, fokus je na održivom, mjerljivom napretku koji ne kompromitira stabilnost interpretera.
CPython tim postiže 'skromne' ciljeve performansi ranije nego što je planirano, s prvim stvarnim dobitcima za developere
Wikimedia Commons: Apple Silicon📷 © 极客湾Geekerwan
Industrijska reakcija već pokazuje dublje implikacije. Prvi val spekulacija fokusira se na to kako ovaj temelj omogućuje bržu integraciju novih značajki u Python 3.15 bez klasičnog kompromisa između funkcionalnosti i performansi. Drugi val analiza, međutim, ide dalje: ovo bi mogao biti preteča širih optimizacija CPython okruženja, posebno s obzirom na rastuću dominaciju ARM arhitekture u serverima i radnim stanicama.
Praktična vrijednost leži u masovnim workflowovima. Skripte koje se izvode stotinama milisekundi postaju izvodljivije za nekoliko postotaka — u obradi podataka, web servisima i CI/CD pipelineovima, taj uštedjeni postotak akumulira se u značajne vremenske uštede. Razlika između kašnjenja i tekućeg izvođenja često određuje je li alat produktivan ili frustrirajuć.
Za korisnike Apple Silicona, ovo je posebno dobra vijest. AArch64 platforma dobiva najveći relativni dobitak, što potvrđuje da CPython tim aktivno optimizira za modernu hardversku arhitekturu, a ne samo održava naslijeđene x86 puteve. Python 3.15 stoga ne donosi samo brzinu — donosi poruku da je ekosistem spreman za sljedeću generaciju čipova bez da developere ostavlja na cjedilu.

