Hasty Briefsbeta

双语

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等创新项目的开发者。