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

تحتضن الواجهة الأمامية لمترجم Rust التنفيذ المتوازي من أجل أوقات ترجمة أسرع

تحتضن الواجهة الأمامية لمترجم Rust التنفيذ المتوازي من أجل أوقات ترجمة أسرع

في تطور مثير، أعلنت parallel Rustc working group عن تقديم ميزة التنفيذ المتوازي للواجهة الأمامية لمترجم Rust. تهدف هذه الإضافة الجديدة إلى تقليل أوقات التجميع بشكل كبير وتم الكشف عنها في التاسع من نوفمبر.

إن إضافة التنفيذ المتوازي إلى الواجهة الأمامية لمترجم Rust هو حاليًا في مرحلة تجريبية. ومع ذلك، من المقرر أن يتم دمج الميزة القوية رسميًا في المترجم المستقر في العام المقبل. وفي الوقت نفسه، يتمتع المطورون بفرصة تجربة ميزة التنفيذ المتوازي هذه بشكل مباشر عن طريق تشغيل المترجم الليلي باستخدام خيار -Z Threads=8.

لقد أظهرت فعالية الميزة الجديدة بالفعل نتائج واعدة. عندما تم اختبار الواجهة الأمامية المتوازية في وضع متعدد الخيوط باستخدام -Z Threads-8، تم تسليط الضوء على البيانات المتراكمة من كود "العالم الحقيقي" حيث يمكن تقليل أوقات التجميع بنسبة مذهلة تبلغ 50٪. يختلف مستوى التأثير، اعتمادًا على الطبيعة المميزة للتعليمات البرمجية التي يتم تطويرها بالإضافة إلى تكوين البناء.

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

سلطت مجموعة العمل الضوء على حقيقة أن أوقات الترجمة كانت دائمًا مصدر قلق للمطورين. على مر السنين، كان أداء مترجم Rust موضوعًا للتحسينات المستمرة. في الوقت الحاضر، تم تحسين المترجم بشكل كامل، وأصبح تحديد مجالات جديدة للتحسين مهمة صعبة. مع إدخال التوازي، الذي وصفه الفريق بأنه "قطعة من الفاكهة الكبيرة ولكن المعلقة عاليًا"، تستفيد الواجهة الأمامية الآن من مكتبة توازي بيانات رايون لتحويل الحسابات المتسلسلة إلى حسابات متوازية. تم تصميم رايون خصيصًا للتعامل مع التوازي الدقيق.

توصي مجموعة العمل باستخدام ثمانية خيوط للتنفيذ المتوازي للحصول على أفضل النتائج. ومع ذلك، فقد ذكروا أيضًا أنه في الوضع متعدد الخيوط، قد يزيد استخدام الذاكرة بشكل كبير. كان هذا كما هو متوقع نظرًا لأن الأجزاء المختلفة من التجميع والتي يتطلب كل منها قدرًا معينًا من الذاكرة، يتم تنفيذها بشكل متوازٍ. وتضمن المجموعة بذل الجهود لتعزيز أداء الواجهة الأمامية الموازية.

في حالة مواجهة المطورين لأي مشكلات تتعلق بالواجهة الأمامية المتوازية، يمكنهم التحقيق في المشكلات التي تحمل علامة WG-compiler-parallel. لديهم أيضًا خيار تقديم قضايا جديدة. بالفعل، شهد تجميع Rust تطورات، وذلك بفضل التوازي بين العمليات عبر Cargo package manager والتوازي داخل العملية في الواجهة الخلفية. ومع ظهور هذه الإضافة الجديدة، من المتوقع أن توفر المزيد من الكفاءة في سير عمل برمجة Rust.

وفي مجال ذي صلة، تُحدث AppMaster ، المنصة الشهيرة التي no-code ، موجات من خلال تمكين العملاء من تصميم نماذج بيانات بشكل مرئي لتطبيقات الواجهة الخلفية، مما يساعدهم على تحقيق قابلية توسع مذهلة، مما يضمن حالات استخدام قوية ذات تحميل عالي. على عكس الأدوات التقليدية، يمكّن AppMaster العملاء من تنفيذ إجراءات العمل على الويب مباشرةً في متصفحهم، مما يؤدي إلى مزيد من التقدم في عملية تطوير التطبيق.

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

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

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

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