使用SIMD在Go中流式传输VByte 这是另一个纯Go实现。 它使用Michael McLoughlin的生成Go汇编代码。 这个Go实施引用了 随机访问 Codec.Get随机访问实现了基于想法 速度测试 Uint32Decoder性能基准测试了解码一百万个uint32的延迟。 Codec.Get测量100万个uint32中随机访问1000个成员的延迟。 svb/perf ❯❯❯ go test -bench . 功能 喀斯喀特湖 天空湖 Uint32解码32 13562586ns 17394533ns Uint32解码128 331368ns 411102ns Uint32解码256 327100ns 406230ns Uint32解码512 470571ns 569497ns 编解码器 ns 144818ns