গত মাসে Python 3.11 বেটা 1 পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজের প্রথম প্রিভিউ হিসাবে প্রধান আপডেটের প্রকাশ হয়েছিল । নতুন ল্যাঙ্গুয়েজ ফিচার এবং অন্যান্য ইমপ্রুভমেন্ট ছাড়াও, Python 3.11-এর পারফরম্যান্স আগের Python 3.x রিলিজের তুলনায় খুব ভাল। এবং পারফরম্যান্সের সাথেও এটি দুর্দান্ত দেখাচ্ছে।
Python 3.11 টাস্ক গ্রুপের জন্য asyncio তেও সাপোর্ট তৈরি করছে, ট্রেসব্যাকে fine-grained error এর অবস্থান, সেই ক্লাসের একটি দৃষ্টান্ত দেওয়ার জন্য সেলফ-টাইপ, বৈচিত্র্যময় জেনেরিকের জন্য TypeVarTuple। এবং অন্যান্য আরো অনেক বৈশিষ্ট্য।
Python ল্যাঙ্গুয়েজের নিজ পরিবর্তনের প্রভাব ছাড়াও, Python 3.11 পারফরম্যান্স ল্যান্ড করছে “Faster Cython Project” থেকে রেফারেন্স বাস্তবায়নের জন্য। Python 3.11 পাইথন 3.10 থেকে 10~60% ফাস্ট। অফিসিয়াল ফিগার অনুসারে Python 3.10 স্ট্যান্ডার্ড বেঞ্চমার্ক স্যুটের সাথে 1.22x গতি বৃদ্ধি করে। আসন্ন রিলিজের জন্য তৈরি করা উন্নতির জন্য পাইথন ডক্স কিছু উল্লেখযোগ্য পারফরম্যান্স কভার করে ।
ফরমাল Python 3.11.0 রিলিজ অক্টোবরের আগ পর্যন্ত আশা করা যাচ্চেনা, যখন বেশ কয়েকটি beta জুলাইয়ের মধ্যেই চলে আসবে তারপরে অক্টোবর শুরুর পূর্ব মাসগুলিতে কমপক্ষে দুটি রিলিজ ক্যান্ডিডেট আসবে।
আমি সম্প্রতি একটি AMD Ryzen 9 5950X ডেভেলপার বক্সে Python 3.11 beta 1 (পরীক্ষার সময় সর্বশেষ ডেভেলপমেন্ট রিলিজ) এর কর্মক্ষমতা দেখে কিছু বেঞ্চমার্ক লক্ষ্য করেছি।
Python 3.11 বিটা পারফরমেন্স আগের রিলিজের সাথে তুলনা করা হয়েছে যার মধ্যে Python 3.10.4, Python 3.9.13 এবং Python 3.8.13 অন্তর্ভুক্ত রয়েছে। এই সমস্ত পাইথন রিলিজ প্রতিবার একই সিস্টেমে একই রিলিজ কনফিগারেশনে উৎস থেকে তৈরি করা হয়ছিলো। বিভিন্ন পাইথন বেঞ্চমার্ক নেওয়া হয়েছে প্রথম পাইথন রিলিজের তুলনায় পাইথন 3.11 কেমন দেখাচ্ছে তা দেখতে।