HyperPB:一款超越UPB的超高速Go Protobuf解析器
2025-07-24

本文介绍了HyperPB,一个用Go语言编写的超高速Protobuf解析器。它借鉴了UPB(业界最快Protobuf运行时)的优势,并针对Go语言特性进行了诸多优化,例如利用Go的寄存器ABI和缺乏未定义行为的特点。HyperPB采用JIT编译和在线PGO技术,实现了比Protobuf Go自带代码和vtprotobuf更快的解析速度。其核心是基于表驱动的解释器,并包含许多巧妙的优化,例如零拷贝技术、热/冷数据分离和arena复用。
开发