Pyston verkefnið, sem býður upp á Python með JIT þýðanda, hefur snúið aftur í opið þróunarlíkan

Hönnuðir Pyston verkefnisins, sem býður upp á afkastamikla útfærslu á Python tungumálinu með því að nota nútíma JIT safntækni, kynntu nýja útgáfu af Pyston 2.2 og tilkynntu um endurkomu verkefnisins í opinn uppspretta. Innleiðingin miðar að því að ná háum árangri nálægt því sem hefðbundin kerfismál eins og C++ eru. Kóðinn fyrir Pyston 2 útibúið er birtur á GitHub undir PSFL (Python Software Foundation License), svipað og CPython leyfið.

Við skulum muna að Pyston verkefnið var áður undir eftirliti Dropbox, sem hætti að fjármagna þróun árið 2017. Pyston forritararnir stofnuðu fyrirtæki sitt og gáfu út verulega endurhannað Pyston 2 útibú, sem var lýst stöðugt og tilbúið til almennrar notkunar. Á sama tíma hættu verktaki að birta frumkóðann og skiptu yfir í að bjóða aðeins upp á tvöfaldar samsetningar. Nú hefur verið ákveðið að gera Pyston að opnu verkefni að nýju og færa fyrirtækið yfir í viðskiptamódel sem tengist þróun opins hugbúnaðar. Ennfremur er verið að skoða möguleikann á að flytja hagræðingar frá Pyston yfir í staðlaða CPython.

Það er tekið fram að Pyston 2.2 er 30% hraðari en venjulegur Python í frammistöðuprófum sem meta álagið sem felst í vefþjónaforritum. Það er líka veruleg aukning á afköstum í Pyston 2.2 miðað við fyrri útgáfur, sem náðist aðallega með því að bæta við hagræðingu fyrir ný svæði, auk endurbóta á JIT og skyndiminni.

Auk þess að hagræða afköstum er nýja útgáfan líka áhugaverð vegna þess að hún flytur breytingar frá CPython 3.8.8 útibúinu. Hvað varðar eindrægni við innfæddan Python, er Pyston verkefnið kallað út sem CPython-samhæfðasta útfærslan, þar sem Pyston er gaffal frá aðal CPython kóðagrunninum. Pyston styður alla eiginleika CPython, þar á meðal C API til að þróa viðbætur á C tungumálinu. Meðal aðalmunarins á Pyston og CPython er notkun DynASM JIT, inline skyndiminni og almennar hagræðingar.

Meðal breytinga á Pyston 2.2 er einnig minnst á að hreinsa kóðagrunninn úr mörgum kembiforritum CPython, sem hafa neikvæð áhrif á frammistöðu, en eru nánast ekki eftirsóttir meðal þróunaraðila. Tölfræði er gefin samkvæmt því að fjarlægja villuleitarverkfæri leiðir til 2% hraða, þrátt fyrir að aðeins um 2% þróunaraðila noti þessar aðgerðir.

Heimild: opennet.ru

Bæta við athugasemd