نیوٹکا 0.6.17 کی ریلیز، ازگر کی زبان کے لیے ایک کمپائلر

Nuitka 0.6.17 پروجیکٹ اب دستیاب ہے، جو Python اسکرپٹ کو C++ نمائندگی میں ترجمہ کرنے کے لیے ایک کمپائلر تیار کرتا ہے، جسے پھر زیادہ سے زیادہ CPython مطابقت کے لیے libpython کا استعمال کرتے ہوئے ایک ایگزیکیوٹیبل میں مرتب کیا جا سکتا ہے (مقامی CPython آبجیکٹ مینجمنٹ ٹولز کا استعمال کرتے ہوئے)۔ Python 2.6, 2.7, 3.3 - 3.9 کی موجودہ ریلیز کے ساتھ مکمل مطابقت کو یقینی بنایا گیا ہے۔ CPython کے مقابلے میں، مرتب شدہ اسکرپٹس pystone بینچ مارکس میں 335% کارکردگی میں بہتری دکھاتی ہیں۔ پروجیکٹ کوڈ اپاچی لائسنس کے تحت تقسیم کیا جاتا ہے۔

نئے ورژن میں کوڈ پروفائلنگ کے نتائج (PGO - پروفائل گائیڈڈ آپٹیمائزیشن) کی بنیاد پر اصلاح کے لیے تجرباتی معاونت شامل کی گئی ہے، جو پروگرام کے عمل کے دوران متعین اکاؤنٹ کی خصوصیات کو مدنظر رکھنے کی اجازت دیتا ہے۔ اصلاح فی الحال صرف GCC کے ساتھ مرتب کردہ کوڈ پر لاگو ہوتی ہے۔ پلگ انز اب کمپائل کے وقت وسائل کی درخواست کرنے کی صلاحیت رکھتے ہیں (pkg_resources.require)۔ اینٹی بلوٹ پلگ ان کی صلاحیتوں کو نمایاں طور پر بڑھا دیا گیا ہے، جو اب numpy، scipy، skimage، pywt اور matplotlib لائبریریوں کو استعمال کرتے وقت پیکجوں کی تعداد کو کم کرنے کے لیے استعمال کیا جا سکتا ہے، بشمول غیر ضروری فنکشنز کو چھوڑ کر اور ضروری فنکشن کوڈ کو تبدیل کر کے تجزیہ کا مرحلہ ملٹی تھریڈنگ، کلاس تخلیق، انتساب کی جانچ، اور طریقہ کالنگ سے متعلق آپٹمائزڈ کوڈ۔ بائٹس، str اور فہرست کی اقسام کے ساتھ آپریشنز کو تیز کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں