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

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