严以律己,宽以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
最近看到memcached扩展支持额外的序列化方式 -- igbinary,这是一个未收录到pecl的php扩展,它提供的两个主要方法:
以一个包含1000000个元素的数组做为原始数据,分别以json, serialize, igbinary进行序列化和反向操作。
测试结果
JSON Encode: 0.084825992584229JSON Decode: 0.34976410865784Serialize: 0.38241410255432Serialize: 7.7904229164124Igbinary Serialize: 0.046916007995605Igbinary Serialize: 0.23396801948547
从测试结果来看,速度方面优先级排列为 igbinary > json > serialize。同时我们也可以看到,php原生的serialize在对大对象进行反向操作时,速度真是掉队一大截了。
占用字节数对比
一图顶千言
柱状图越矮小的性能越好
原文地址:http://www.ooso.net/archives/538
posted on 2014-07-02 10:21 杨粼波 阅读(882) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © 杨粼波