پيسٽن پروجيڪٽ، جيڪو پيش ڪري ٿو پٿون هڪ JIT ڪمپيلر سان، هڪ کليل ترقياتي ماڊل ڏانهن واپس آيو آهي

پيسٽن پروجيڪٽ جي ڊولپرز، جيڪا پيش ڪري ٿي پٿون ٻولي جي اعليٰ ڪارڪردگي تي عملدرآمد جديد JIT تاليف ٽيڪنالاجيز استعمال ڪندي، پيش ڪيو پيسٽن 2.2 جو نئون رليز ۽ اعلان ڪيو منصوبي جي واپسي جو اوپن سورس ڏانهن. عملدرآمد جو مقصد روايتي سسٽم ٻولين جهڙوڪ C++ جي ويجهو اعلي ڪارڪردگي حاصل ڪرڻ آهي. Pyston 2 برانچ لاءِ ڪوڊ GitHub تي PSFL (Python Software Foundation License) جي تحت شايع ٿيل آهي، جيڪو CPython لائسنس سان ملندڙ جلندڙ آهي.

اسان کي ياد رکڻ گهرجي ته پيسٽن پروجيڪٽ اڳ ۾ ڊروپباڪس جي نگراني ڪئي وئي هئي، جيڪا 2017 ۾ فنڊ جي ترقي کي روڪي ٿي. Pyston ڊولپرز پنهنجي ڪمپني کي ٺهرايو ۽ هڪ خاص طور تي ٻيهر ٺهيل Pyston 2 برانچ جاري ڪيو، جنهن کي مستحڪم ۽ وسيع استعمال لاء تيار قرار ڏنو ويو. ساڳئي وقت، ڊولپرز ماخذ ڪوڊ شايع ڪرڻ بند ڪيو ۽ صرف بائنري اسيمبليون مهيا ڪرڻ لاء تبديل ڪيو. هاڻي اهو فيصلو ڪيو ويو آهي ته پيسٽن کي ٻيهر اوپن سورس پروجيڪٽ ٺاهيو وڃي ۽ ڪمپني کي اوپن سورس سافٽ ويئر جي ترقي سان لاڳاپيل ڪاروباري ماڊل ڏانهن منتقل ڪيو وڃي. ان کان علاوه، پيسٽن کان معياري CPython تائين اصلاحن جي منتقلي جي امڪان تي غور ڪيو پيو وڃي.

اهو نوٽ ڪيو ويو آهي ته Pyston 2.2 30٪ تيز آهي معياري Python کان ڪارڪردگي ٽيسٽن ۾ جيڪي ويب سرور ايپليڪيشنن ۾ موجود بوجھ جو جائزو وٺندا آهن. پسٽن 2.2 ۾ ڪارڪردگي ۾ پڻ اڳوڻو رليز جي مقابلي ۾ ھڪ اھم اضافو آھي، جيڪو حاصل ڪيو ويو خاص طور تي نئين علائقن لاءِ اصلاحن جي اضافي سان، گڏوگڏ JIT ۽ ڪيشنگ ميڪانيزم ۾ بھترين.

ڪارڪردگي جي اصلاحن کان علاوه، نئين رليز پڻ دلچسپ آهي ڇاڪاڻ ته اهو CPython 3.8.8 برانچ کان تبديلين کي سنڀاليندو آهي. مقامي Python سان مطابقت جي لحاظ کان، Pyston پروجيڪٽ کي سڀ کان وڌيڪ CPython-مطابقت رکندڙ متبادل عمل جي طور تي سڏيو وڃي ٿو، ڇاڪاڻ ته Pyston مکيه CPython ڪوڊ بيس مان هڪ ڪانٽو آهي. Pyston CPython جي سڀني خصوصيتن کي سپورٽ ڪري ٿو، بشمول C ٻولي ۾ ايڪسٽينشن ٺاهڻ لاءِ C API. Pyston ۽ CPython جي وچ ۾ بنيادي فرقن ۾ DynASM JIT، ان لائن ڪيشنگ ۽ عام اصلاحن جو استعمال آهي.

Pyston 2.2 ۾ تبديلين ۾، CPython جي ڪيترن ئي ڊيبگنگ خاصيتن مان ڪوڊ بيس کي صاف ڪرڻ جو ذڪر پڻ آهي، جيڪي ڪارڪردگي تي منفي اثر ڪن ٿا، پر ڊولپرز جي وچ ۾ تقريبا گهربل نه آهن. انگ اکر ڏنا ويا آهن جن جي مطابق ڊيبگنگ ٽولز کي هٽائڻ سان 2٪ اسپيڊ اپ ٿئي ٿو، ان حقيقت جي باوجود ته صرف 2٪ ڊولپرز انهن ڪمن کي استعمال ڪن ٿا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو