Hyperpb: 10x faster dynamic Protobuf parsing that's faster than generated code
10 months ago
- #Performance
- #OpenSource
- #Protobuf
- hyperpb是一个完全动态的Protobuf解析器,其速度比dynamicpb快10倍,比使用生成代码解析快3倍。
- 在基准测试中,它匹配甚至超越了vtprotobuf生成代码的性能,同时不牺牲正确性。
- hyperpb能以类型感知的方式处理和验证大量任意流式数据。
- 该项目是为解决构建Bufstream时遇到的性能瓶颈而开发,实现了基于Protobuf的代理端验证。
- hyperpb全面支持proto2、proto3和editions模式的所有模式,与Protobuf Go完美兼容。
- 该解析器需要在运行时编译(类似正则表达式库),并包含配置文件引导优化等高级功能。
- hyperpb已开源以促进Protobuf的广泛采用,并邀请社区参与共同改进。
- Buf公司正在招聘有意从事hyperpb等创新项目的开发者。