هل لهذا الحد Rust أحدثت فرقا" مع Mozila ؟

للتو كانت أول تجربتي مع الإصدار الجديد من متصفح FF بعد أن أعادوا كتابته كليّا" باستخدام لغة برمجية اسمها Rust

أستطيع أن أجزم أن المتصفح الآن أسرع بمرتين و أكثر!

فهل Rust لهذه الدرجة أسرع من C++ أو أن السرعة سببتها عوامل أخرى ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

بعد أن أعادوا كتابته كليّا

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

mr_student أضف ردا

لكنها كانت ultimately optimized في الإصدارات السابقة, فعالية الخوارزمية لم تتغير كثيرا" كونها حُسنت في C++ على مدار 13 عاما"

لغة روست حلت مشاكل الـ parallelism بدون الاضطرار للانتقال إلى النموذج Functional مما قد يحدث فرقا" أعزوه للغة نفسها ولا أشك بأن هناك تحسينات على الخوارزمية بشكل عام و لكن لا أظنها كثيرة

  • لا علم لي بماهية التغييرات التي حدثت إن كان فقط إعادة كتابة للتطبيق فقط باللغة الجديد فالفرق والتحسين بكل تأكيد سيكون سببه اللغة الجديد وحلها لبعض المشاكل التي اضرتهم للإنتقال لها.

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

بالطبع الـ Ecosystem سيشكل مشكلة لديك, لكنك تستطيع تصدير معظمه إلى FF شخصيا" لن أفوت فارق الأداء هذا من أجل بعض الخدمات

هامش : الـ integration دائما" ما كان مصدر "ابتزاز" للمستخدم اكثر ما هو ميزة, أنت الآن تعرف أن FF أفضل و لكن ما يبقيك مستخدما" Chrome هو الـ Ecosystem

بالفعل التوافقية هي دائماً ما تُصعب قرار الإنتقال، سأجربة لفترة جيدة ومن ثم سأبحث عن حلول للتوافقية، الإضافات التي استخدمها، إلخ...

اولا لم تتم اعادة كتابة المتصفح كليا ولكن تم اعادة كتابة جزء واحد فقط بلغة رست و هو محرك عرض ال سي اس اس.

ثانيا لغة رست ليست اسرع من لغة سي ولكن تم برمجة المحرك الجديد ليستخدم اكثر من نواة للمعالج.