嚴以律己,寬以待人. 三思而后行. 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 楊粼波 閱讀(901) 評論(0) 編輯 收藏 引用
Powered by: C++博客 Copyright © 楊粼波