Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Python 3.12 ثورة في أداء وكفاءة Python

Python 3.12 ثورة في أداء وكفاءة Python

واجهت Python ، وهي لغة برمجة ديناميكية ، دائمًا تحديات في زيادة السرعة والكفاءة. ومع ذلك ، فإن التطورات الأخيرة التي تم عرضها في PyCon 2023 في مدينة سولت ليك ، يوتا تُظهر مستقبل بايثون المتطور من خلال الوعد بعمليات نشر أسرع وأكثر كفاءة. سيقدم إصدار Python 3.12 المرتقب مجموعة من التحسينات ، مما يُظهر تحولًا ثوريًا في تحسين اللغة.

ألقى مارك شانون ، أحد المساهمين الأساسيين في لغة Python في Microsoft ، ومتحدثين آخرين في PyCon 2023 ، الضوء على المبادرات العديدة التي تهدف إلى تقليل استخدام ذاكرة Python ، وتسريع المترجم الفوري ، وتحسين المترجم. على سبيل المثال ، تم تقليل رأس كائن Python من 208 بايت إلى 96 بايت ، مما يعني أنه يمكن الاحتفاظ بمزيد من الكائنات في الذاكرة أثناء تحسين موقع ذاكرة التخزين المؤقت.

التخصص التكيفي هو تطور رئيسي آخر يتم تقديمه في Python 3.12. وفقًا لـ Brandt Bucher ، مطور Python الأساسي ، سيتم تحسين التعليمات التكيفية الجديدة لأكواد Python 3.11 في الإصدار الأخير. يمكن أن تحل هذه التعليمات محل الإصدارات الخاصة بأنواع Python أثناء وقت التشغيل ، وبالتالي تبسيط المترجم الفوري وتسريع العملية بأكملها. تتضمن التحسينات في Python 3.12 أكواد تشغيل تخصصية إضافية وتخصصًا مبسطًا في كود التشغيل.

يعد التزامن مشكلة طويلة الأمد مع Python ، ويهدف Python 3.12 إلى مواجهة هذا التحدي من خلال إدخال مترجمين فرعيين و Global Interpreter Lock (GIL) لكل مترجم. استكشف حديث Eric Snow مطور Core Python هذا الحل ، الذي يعزز الاستخدام الأفضل للعديد من النوى مع عدد أقل من المقايضات التي تفرضها الخيوط أو غير المتزامن أو المعالجة المتعددة. بدلاً من إزالة GIL ، تسمح آلية المترجم الفرعي للعديد من المترجمين الفوريين بالعمل معًا في عملية واحدة ، بحيث يكون لكل مترجم GIL خاص به. علاوة على ذلك ، ستقدم Python 3.12 وحدة نمطية صغيرة إلى مكتبتها القياسية تسمى المترجمين الفوريين ، مما يتيح للمبرمجين استخدام المترجمين الفرعيين بشكل فعال.

لا تؤدي هذه التطورات إلى تسريع أداء بايثون فحسب ، بل تساعد أيضًا في إثبات العناصر الداخلية للغة في المستقبل للسنوات القادمة. إحدى المشكلات التي تم تناولها في هذا الصدد هي تنظيف وتجريد العديد من واجهات برمجة التطبيقات C الخاصة بـ CPython والتي كشفها مطور Python الأساسي فيكتور ستينر. يضمن الحفاظ على واجهات برمجة التطبيقات العامة الخاصة تفاعلًا مباشرًا أقل مع مكونات CPython الداخلية ويقلل من التبعيات على تغييرات الإصدار المحتملة. ظهر أيضًا مشروع طرف ثالث ، HPy ، يقدم واجهة برمجة تطبيقات C أكثر استقرارًا وفعالية وتجريدًا لبيثون عبر الإصدارات ويستفيد من مشاريع مثل NumPy و ultrajson.

لا تعد هذه التحسينات الرائدة في Python 3.12 بعمليات نشر أسرع وفعالة للذاكرة وقابلة للتكيف فحسب ، بل تفتح أيضًا الأبواب أمام التحسينات التي كانت مستحيلة سابقًا. يمكن أن يؤثر الإصدار بشكل كبير على المشهد المتنوع لمنصات التطوير ولغات البرمجة ، بما في ذلك AppMaster platform which enables easy creation of web, mobile, and backend applications through no-code solutions. Embracing an evolving future, Python is set to revolutionize its performance and efficiency, delivering substantial benefits to developers everywhere.

المنشورات ذات الصلة

AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
شاركت AppMaster في مؤتمر BubbleCon 2024 في مدينة نيويورك، واكتسبت رؤى، وقامت بتوسيع الشبكات، واستكشاف الفرص لتعزيز الابتكار في مجال التطوير بدون أكواد.
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
أضاء مؤتمر FFDC 2024 مدينة نيويورك، حيث قدم للمطورين رؤى متطورة في تطوير التطبيقات باستخدام FlutterFlow. مع الجلسات التي يقودها الخبراء والتحديثات الحصرية والتواصل الذي لا مثيل له، كان حدثًا لا ينبغي تفويته!
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
مع خفض 60 ألف وظيفة في 254 شركة، بما في ذلك شركات عملاقة مثل تيسلا وأمازون، سيشهد عام 2024 موجة مستمرة من تسريح العمال في قطاع التكنولوجيا لإعادة تشكيل مشهد الابتكار.
ابدأ مجانًا
من وحي تجربة هذا بنفسك؟

أفضل طريقة لفهم قوة AppMaster هي رؤيتها بنفسك. اصنع تطبيقك الخاص في دقائق مع اشتراك مجاني

اجعل أفكارك تنبض بالحياة