Her er nyhederne i næste Python: 25 procents hurtigere afvikling og mere til

Her er nyhederne i næste Python: 25 procents hurtigere afvikling og mere til
Illustration: Bigstock/Arepiv.
Bedre ydelse i afviklingen samt nye typer og exceptions er på programmet i den kommende udgave af verdens mest populære sprog.
20. maj kl. 11:20
errorÆldre end 30 dage

En ny version af Python, der i øjeblikket ligger i den absolutte top på de fleste popularitetsbarometre, er på vej. Den fører det beskedne nummer 3.11, men tag ikke fejl - der er et års tanker og udvikling bag den nye udgave, hvor funktionaliteten tidligere på måneden blev fastlagt.

Den nyhed, som udviklerne bag sproget selv fremhæver som den største, er forbedring af ydelsen.

Det er et af smertepunkterne i Python. Ligesom i Javascript kan objekter ændres under kørslen, og det gør det svært at optimere programmer. Den danske ekspert i virtuelle maskiner Lars Bak har tidligere vurderet, at ydelsen i sprog som Python og Javascript maksimalt når omkring halvdelen af ydelsen i typestærke sprog som Java og C#, der også afvikles i en virtuel maskine. Derfor kigger mange projekter på, hvordan der kan presses mere ydelse af CPython, som er sprogets officielle implementering.

Og her er der sket klare forbedringer. Version 3.11 er i gennemsnit 25 procent hurtigere end CPython 3.10, målt med benchmarken Pyperformance og kompileret med GCC på Ubuntu Linux. Afhængigt af arbejdsbyrden kan hastighedsforøgelsen være mellem 10 og 60 procent, lyder det. Projektet fokuserer på to område: Hurtigere opstart og hurtigere køretid.

Få fuld adgang til DataTech
DataTech er til professionelle, der arbejder med data og analytics. Få tilsendt tilbud
Abonnementsfordele
vpn_key
Fuld adgang til DataTech
Alt indhold på DataTech er åbent for dig, så du kan nyde det fra din computer, tablet eller mobil.
drafts
Kuraterede nyhedsbreve
Nyheder, interviews, tendenshistorier og meget mere, leveret til din indbakke.
thumb_up
Adgang til debatten
Deltag i debatten med andre professionelle.
Debatten
Log ind for at deltage i debatten.
settingsDebatindstillinger
1
21. maj kl. 10:23

Ganske off-topic, men hvorfor viser I altid den der kvælerslange når nu python er opkaldt efter Monty Python's Flying Circus ????

2
22. maj kl. 09:30

Logoet på python.org består af to slanger...