对于大多数python内置数据对象来说,简单而快速的{,un}序列化程序
fserial的Python项目详细描述
串联
=======
几个python内置对象的简单{,un}序列化程序(none/true/false/int/long/float/str/list/tuple/dict/set)
此扩展比内置的python序列化程序(如marshal和cpickle)运行得快得多。
注意
=======
此扩展在转储中使用固定长度缓冲区,默认长度为64KB。调用fserial.setbufsize设置更大的长度,以防结果可能超过默认值。
性能测试:
=======
您可以自己尝试test.py。
5000000轮转储/加载所用的时间:
序列转储:1.581582
编组转储:5.548474
cpickle.dumps:5.602932 载荷:比卡普尔/马歇尔慢约10X。
串联负载:3.616863
编组载荷:6.749527
包装负荷:15.953505
简单荷载:23.159412
=======
几个python内置对象的简单{,un}序列化程序(none/true/false/int/long/float/str/list/tuple/dict/set)
此扩展比内置的python序列化程序(如marshal和cpickle)运行得快得多。
注意
=======
此扩展在转储中使用固定长度缓冲区,默认长度为64KB。调用fserial.setbufsize设置更大的长度,以防结果可能超过默认值。
性能测试:
=======
您可以自己尝试test.py。
5000000轮转储/加载所用的时间:
序列转储:1.581582
编组转储:5.548474
cpickle.dumps:5.602932 载荷:比卡普尔/马歇尔慢约10X。
串联负载:3.616863
编组载荷:6.749527
包装负荷:15.953505
简单荷载:23.159412