HyperPB: مُحلل Protobuf بسرعة فائقة بلغة Go يتفوّق على UPB

2025-07-24
HyperPB: مُحلل Protobuf  بسرعة فائقة بلغة Go يتفوّق على UPB

يُقدّم هذا المقال HyperPB، وهو مُحلل Protobuf سريع بشكلٍ ملحوظ مكتوب بلغة Go. بناءً على نقاط القوة في UPB (أحد أسرع أوقات تشغيل Protobuf)، يستفيد HyperPB من ABI السجلات في Go ونقص السلوك غير المُعرّف لتحسينات كبيرة. باستخدام JIT و PGO عبر الإنترنت، يفوق أداء Protobuf Go المُولّد ذاتيًا و vtprotobuf في اختبارات المقاييس. جوهره هو مُفسّر مُدار بواسطة الجداول، مُحسّن بتحسينات ذكية مثل تقنيات zero-copy، وتقسيم البيانات الساخنة/الباردة، وإعادة استخدام arena.

التطوير