嚴(yán)以律己,寬以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
最近看到memcached擴(kuò)展支持額外的序列化方式 -- igbinary,這是一個(gè)未收錄到pecl的php擴(kuò)展,它提供的兩個(gè)主要方法:
以一個(gè)包含1000000個(gè)元素的數(shù)組做為原始數(shù)據(jù),分別以json, serialize, igbinary進(jìn)行序列化和反向操作。
測(cè)試結(jié)果
JSON Encode: 0.084825992584229JSON Decode: 0.34976410865784Serialize: 0.38241410255432Serialize: 7.7904229164124Igbinary Serialize: 0.046916007995605Igbinary Serialize: 0.23396801948547
從測(cè)試結(jié)果來(lái)看,速度方面優(yōu)先級(jí)排列為 igbinary > json > serialize。同時(shí)我們也可以看到,php原生的serialize在對(duì)大對(duì)象進(jìn)行反向操作時(shí),速度真是掉隊(duì)一大截了。
占用字節(jié)數(shù)對(duì)比
一圖頂千言
柱狀圖越矮小的性能越好
原文地址:http://www.ooso.net/archives/538
posted on 2014-07-02 10:21 楊粼波 閱讀(916) 評(píng)論(0) 編輯 收藏 引用
Powered by: C++博客 Copyright © 楊粼波