文件名称:go_serialization_benchmarks:Go序列化方法的基准
文件大小:41KB
文件格式:ZIP
更新时间:2024-03-11 20:02:44
Go
Go序列化方法的基准 这是一个用于测试各种Go序列化方法的测试套件。 经过测试的序列化方法 代码生成器) (生成的代码) (生成的代码, goprotobuf优化版本) (基于反射) (生成的代码) 运行基准 go get -u -t go test -bench= ' .* ' ./ 要更新自述文件中的表: ./stats.sh 推荐 如果性能,正确性和互操作性是最重要的因素,当前是最佳选择。 它确实需要预处理步骤(例如,通过Go 1.4的“ go generate”命令)。 但是,一如既往,根据您的要求做出自己的选择。 数据 序列化的数据是具有随机生成值的以下结构: type A struct { Name string BirthDay time. Time Phone string Siblings int
【文件预览】:
go_serialization_benchmarks-master
----structdef-gogo.pb.go(13KB)
----structdef-mum.go(2KB)
----structdefxdr.go(139B)
----gencode.schema(137B)
----structdef.pb.go(4KB)
----Colfer.go(7KB)
----structdef-bebop.bop(121B)
----structdef_easyjson.go(6KB)
----flatbuffers-structdef.fbs(141B)
----structdef-gogo.proto(588B)
----gencode.schema.gen.go(3KB)
----gencode-unsafe.schema.gen.go(3KB)
----msgp_gen.go(8KB)
----structdef_avro.go(4KB)
----structdef.capnp(341B)
----structdef.capnp2.go(3KB)
----structdef.proto(219B)
----serialization_benchmarks_test.go(35KB)
----gencode-unsafe.schema(144B)
----structdef-bebop.go(3KB)
----structdef.capnp2(336B)
----Makefile(3KB)
----FlatBufferA.go(2KB)
----go.sum(12KB)
----structdef.colf(143B)
----stats.sh(2KB)
----README.md(16KB)
----structdefxdr_generated.go(3KB)
----structdef.go(437B)
----structdef.capnp.go(6KB)
----go.mod(2KB)