Guido van Rossum کا مقصد CPython 3.11 میں کارکردگی میں دو گنا اضافہ کرنا ہے۔

Python پروگرامنگ لینگویج کے خالق Guido van Rossum نے Python Language Summit میں اپنی پیشکش میں CPython کی کارکردگی کو بہتر بنانے کے اپنے منصوبوں کا خاکہ پیش کیا۔ 2022 میں متوقع ورژن 3.11 تک، ڈویلپرز کارکردگی کو دوگنا کرنے کی امید کرتے ہیں۔ CPython آپٹیمائزیشن پروجیکٹ کی قیادت Microsoft کے ڈویلپرز کی ایک چھوٹی ٹیم کر رہی ہے، جہاں حال ہی میں Guido نے شمولیت اختیار کی ہے۔

پروجیکٹ کو لاگو کرتے وقت، ڈویلپرز متعدد رکاوٹوں پر عمل کرنے کا ارادہ رکھتے ہیں، جیسے کہ ABI اور کوڈ کی سطح پر مکمل مطابقت برقرار رکھنا، اور کنارے کے معاملات میں سست روی کی قیمت پر کارکردگی کے فوائد کو آنے کی اجازت نہ دینا۔ کارکردگی کو بہتر بنانے کے لیے جن اجزاء میں ترمیم کی جا سکتی ہے ان میں بائیک کوڈ، میموری لے آؤٹ، کمپائلر اور انٹرپریٹر شامل ہیں۔

پراجیکٹ کا کام ایک علیحدہ ذخیرہ میں شائع کیا گیا ہے، تیز-سائیتھون۔ پروجیکٹ کے شراکت داروں میں سے ایک، جس نے پہلے CPython کے لیے HotPy JIT کمپائلر تیار کیا تھا، نے ایک منصوبہ شائع کیا ہے جس کے مطابق کارکردگی میں پانچ گنا بہتری حقیقت پسندانہ ہے اور اسے Python 3.13 میں حاصل کیا جا سکتا ہے۔ اس منصوبے کو چار مراحل میں تقسیم کیا گیا ہے:

  • Python 3.10 کا منصوبہ ہے کہ رن ٹائم پر تشریحی عمل کو اقسام اور اقدار کے مطابق ڈھالنے سے متعلق ترجمان میں اصلاح کو لاگو کیا جائے۔
  • Python 3.11 سے توقع کی جاتی ہے کہ وہ رن ٹائم اور کلیدی اشیاء میں بہتری لائے گا، اس کے ساتھ ساتھ بہت سی چھوٹی، خصوصی اصلاحیں شامل ہوں گی، جیسے تیز بائنری آپریٹرز اور سنگل ورڈ انٹیجر آپریشنز، تیز فنکشن کالز اور ریٹرن، اور میموری کو کم کرنا اور مستثنیٰ ہینڈلنگ اوور ہیڈ۔
  • Python 3.12 ایک سادہ JIT کمپائلر متعارف کرائے گا جو خصوصی کوڈ کے چھوٹے ذیلی سیٹ کے لیے استعمال ہوتا ہے۔
  • Python 3.13 رن ٹائم پر مشین کوڈ بنانے کے لیے نئی صلاحیتوں کا اضافہ کرے گا اور JIT کمپائلر کے استعمال کو وسعت دے گا۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster