svb:使用StreamVByte编解码器通过SIMD在Go中更快地进行整数压缩 源码
使用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
文件列表
svb-master.zip
(预估有个21文件)
svb-master
encoder_test.go
734B
go.mod
225B
decoder_test.go
442B
go.sum
3KB
stub_amd64.go
535B
decoder.go
776B
shuffle_table.go
21KB
cpuid.go
325B
codec.go
2KB
暂无评论