nodejs几个序列化工具的性能测试,包括protobuf,pson,thrift
https://github.com/sqfasd/node-serialization-benchmark
对比了protobuf、thrift、pson几个序列化工具对数据的压缩比和序列化、反序列化的性能
结果比较明显,就没有添加更多的测试数据了 感兴趣的同学可以添加新的测试数据或者别的序列化工具进行对比
说下结论吧:
- 三种序列化工具都有不同程度的性能损耗,与json相比
- protobuf优于thrift和pson
- pson采用了字典的方式,可能在某些专有场景下会有不错的压缩效果,但性能太差了
- 同是protobuf,不同实现之间的性能差距很明显,protocol-buffers明显优于protobufjs和pomelo-protobuf