حقائق رئيسية
- أعادت Brave تصميم محرك حظر الإعلانات الخاص بها باستخدام FlatBuffers
- قلل التحديث من استخدام الذاكرة بنسبة 75%
- كان التطبيق السابق يستخدم Protocol Buffers
- تطلب التحويل إعادة كتابة المحلل بالكامل
ملخص سريع
أعلنت Brave عن تحديث تقني كبير لمحرك حظر الإعلانات الخاص بها، مما حقق انخفاضًا بنسبة 75% في استخدام الذاكرة. أنجز فريق الهندسة ذلك من خلال إعادة تصميم محلل حظر الإعلانات القائم على لغة Rust، وبشكل خاص من خلال استبدال Protocol Buffers بـ FlatBuffers.
اعتمد التطبيق السابق بشكل كبير على Protocol Buffers لتحليل قواعد التصفية، مما ساهم بشكل كبير في استهلاك الذاكرة. من خلال التحول إلى FlatBuffers، وهي مكتبة تسلسل معروفة بكفاءتها وقدرتها على عدم نسخ البيانات، تمكنت Brave من تبسيط معالجة البيانات داخل محرك حظر الإعلانات. تضمن هذا التغيير إعادة كتابة كاملة لمعمارية المحلل الأساسية.
يؤكد هذا التحديث على تركيز Brave على تحسين أداء المتصفح والخصوصية. تم نشر التفاصيل التقنية لهذا التحويل علنًا، مما أثار نقاشًا داخل المجتمع التقني حول كفاءة صيغ التسلسل في بيئات المتصفحات.
التحول التقني
يكمن جوهر هذا التحديث في التحول من Protocol Buffers إلى FlatBuffers. تعد Protocol Buffers آلية محايدة للغة ومنصة قابلة للتوسع لتسلسل البيانات الهيكلية، ولكنها قد تIntroduced overhead during the parsing process. In the context of an adblocker, which must process vast lists of filters rapidly, this overhead accumulates.
FlatBuffers، من ناحية أخرى، يسمح بالوصول إلى البيانات المسلسلة دون تحليلها أولاً. هذه القدرة على عدم نسخ البيانات تقلل بشكل كبير من دورة المعالج وتخصيص الذاكرة المطلوب عادةً. كان الجهد الهندسي لتحويل محرك حظر الإعلانات Rust كبيرًا، مما تطلب من الفريق إعادة كتابة المحلل لاستيعاب صيغة التسلسل الجديدة.
من خلال تطبيق هذا التغيير، تضمن Brave أن يظل محرك حظر الإعلانات خفيف الوزن حتى مع نمو قواعد التصفية وتعقيدها. والنتيجة هي متصفح يستهلك موارد نظام أقل، مما يوفر تجربة أكثر سلاسة للمستخدم.
الأداء 📉
المقياس الرئيسي لنجاح هذا التحديث هو الانخفاض بنسبة 75% في استخدام الذاكرة. تمثل هذه النسبة انخفاضًا ملحوظًا في حجم محرك حظر الإعلانات داخل عملية المتصفح. بالنسبة للمستخدمين، يترجم ذلك إلى المزيد من ذاكرة الوصول العشوائي المتاحة للتطبيقات الأخرى وربما عمر بطارية أطول على الأجهزة المحمولة.
تشمل فوائد التحويل الرئيسية:
- تقليل تخصيص الذاكرة لتحليل قواعد التصفية
- الوصول الأسرع إلى قواعد حظر الإعلانات
- انخفاض overhead المعالج أثناء تحليل طلبات الشبكة
تعد هذه التحسينات حاسمة لمتصفح يعطي الأولوية للخصوصية والسرعة. من خلال تحسين محرك حظر الإعلانات، تؤكد Brave مكانتها كبديل يركز على الأداء في سوق المتصفحات.
استقبال المجتمع 🗣️
لقي إعلان تحويل FlatBuffers رواجًا على Hacker News، وهي منصة شهيرة لمشاركة ومناقشة أخبار التكنولوجيا. حظي المنشور باهتمام كبير، حيث جمع أكثر من 200 نقطة وأثار أكثر من 100 تعليق.
ركز النقاش داخل المجتمع على الاختيار التقني لمكتبات التسلسل والتأثير الأوسع على كفاءة المتصفحات. يبرز التفاعل على المنصة الاهتمام بين المطورين وعشاق التكنولوجيا بتحسينات المتصفحات منخفضة المستوى. يساهم النهج الشفاف ل Brave في مشاركة هذه التحديثات الهندسية في الحوار المستمر حول معايير أداء الويب.
الخاتمة
يمثل تحويل محرك حظر الإعلانات الخاص بـ Brave من Rust إلى FlatBuffers إنجازًا تقنيًا كبيرًا، حيث نجح في تقليل استخدام الذاكرة بنسبة 75%. يحسن هذا التحدث ليس فقط أداء المتصفح، بل يظهر أيضًا فعالية اختيار أدوات التسلسل المناسبة للتطبيقات عالية الطلب. ومع استمرار Brave في تحسين تكنولوجيا حظر الإعلانات الخاصة بها، يمكن للمستخدمين توقع مزيد من التحسينات في السرعة وكفاءة الموارد.



