Go 1.21 ریلیز امیدوار آج باہر ہے اور یہ کارکردگی کے محاذ پر دلچسپ ہے اور اس کے علاوہ اس کی معیاری لائبریری کو مزید بہتر بنانے کے ساتھ ساتھ کم سے کم/زیادہ سے زیادہ/کلیئر فنکشنز جیسے چند زبانوں کے اضافے۔

گو 1.21 سیریز کے ساتھ سب سے دلچسپ اب اس کی پروفائل گائیڈڈ آپٹیمائزیشن (PGO) سپورٹ عام طور پر دستیاب ہے۔ گو کمانڈ اسے پی جی او بلڈ کو فعال کرنے کے لیے استعمال کرے گی اگر مین پیکج کی ڈائرکٹری میں ڈیفالٹ.پیگو فائل موجود ہے۔ پروگراموں کے وسیع سیٹ پر PGO کو فعال کرنے سے کارکردگی میں 2~7% اضافہ ہوا ہے۔ جب آپ کی درخواست کے کام کے بوجھ کے درست/حقیقی نشانات/پروفائلز جمع کرنے کے قابل ہو تو PGO بہت اچھا ہے اور کارکردگی کے لیے بہت فائدہ مند ہو سکتا ہے جیسا کہ متعدد کمپائلر نفاذ میں دکھایا گیا ہے۔

گو کمپائلر کو بھی PGO فعال کے ساتھ دوبارہ بنایا گیا ہے اور یہ گو پروگراموں کے لیے تقریباً 2~4% تیز ترین کارکردگی دکھا رہا ہے۔ گو 1.21 کی ریلیز کچھ ایپلی کیشنز کے لیے ٹیل لیٹینسی میں 40% تک کمی بھی دکھا رہی ہے جس کی بدولت کوڑا اٹھانے والے کو ٹیوننگ کرنا ہے۔

گو 1.21 کا گو ٹول اب پسماندہ اور آگے کی زبان کی مطابقت، کم سے کم/زیادہ سے زیادہ/کلیئر فنکشنز، جنرک فنکشنز کے لیے ٹائپ انفرنس میں بہتری، لائبریری کے مختلف اضافے، اور WebAssembly WASI کے لیے ایک نئے تجرباتی پورٹ کو بھی سپورٹ کرتا ہے۔


دلکش گو کے بارے میں مزید تفصیلات 1.21 ریلیز امیدوار آج پروجیکٹ بلاگ کے ذریعے go.dev پر۔

Categories: IT Info