للتو كانت أول تجربتي مع الإصدار الجديد من متصفح FF بعد أن أعادوا كتابته كليّا" باستخدام لغة برمجية اسمها Rust
أستطيع أن أجزم أن المتصفح الآن أسرع بمرتين و أكثر!
فهل Rust لهذه الدرجة أسرع من C++ أو أن السرعة سببتها عوامل أخرى ؟
بعد أن أعادوا كتابته كليّا
هذا يعني أنهم أعادو كتابة جميع الخوارزميات على أفضل نحو وصلت إليه الآن وهذا بكل تأكيد له دور كبير فعامل اللغة ليس الوحيد غير أن طريقة كتابة الخورزميات التي يعتمد عليها التطبيق لها الأثر الأكبر في تحسين أداءه.
لكنها كانت ultimately optimized في الإصدارات السابقة, فعالية الخوارزمية لم تتغير كثيرا" كونها حُسنت في C++ على مدار 13 عاما"
لغة روست حلت مشاكل الـ parallelism بدون الاضطرار للانتقال إلى النموذج Functional مما قد يحدث فرقا" أعزوه للغة نفسها ولا أشك بأن هناك تحسينات على الخوارزمية بشكل عام و لكن لا أظنها كثيرة
لا علم لي بماهية التغييرات التي حدثت إن كان فقط إعادة كتابة للتطبيق فقط باللغة الجديد فالفرق والتحسين بكل تأكيد سيكون سببه اللغة الجديد وحلها لبعض المشاكل التي اضرتهم للإنتقال لها.
على الهامش: الإصدار الجديد رائع بحق جربته لبعض الوقت وأحسست بفرق واضح في الأداء، كنت من مستخدميه وتركته لصالح كروم، ربما ما يربطني بكروم حالياً خدمات جوجل المترابطة عبر حساب واحد.
بالطبع الـ Ecosystem سيشكل مشكلة لديك, لكنك تستطيع تصدير معظمه إلى FF شخصيا" لن أفوت فارق الأداء هذا من أجل بعض الخدمات
هامش : الـ integration دائما" ما كان مصدر "ابتزاز" للمستخدم اكثر ما هو ميزة, أنت الآن تعرف أن FF أفضل و لكن ما يبقيك مستخدما" Chrome هو الـ Ecosystem
التعليقات