PHPjson_encode/json_decode與serialize/unserializ效能測試

長征6號發表於2017-03-07

在資料庫中要直接儲存鍵值對,PHP中提供的json_encode與serialize都可以滿足需求。在具體的效能對比上,網上檢視比人的說法,包括國外網站上說的,基本上都是在編碼和空間上json_encode效率會高很多,在解碼上unserlize會比較快。

經過實際環境下測試,測試結果與以上說法並不全部一致。

測試版本PHP5.3.10。

測試結果:

1、在儲存空間上json編碼確實是很有優勢的;

2、當編碼的物件比較簡單時,如只有一兩個陣列項組成的額一位陣列,執行速度上json_encode比serialize要快;

3、當編碼物件項比較多或組成比較複雜時,執行速度上serialize比json_encode要快;

4、在解碼速度上,unserializ比json_decode要快。

 

———————————————————————————
筆者水平有限,若有錯漏,歡迎指正,如果轉載以及CV操作,請務必註明出處,謝謝!
分類: PHP
本文轉自Windstep部落格園部落格,原文連結:http://www.cnblogs.com/lwbqqyumidi/archive/2013/01/18/2866149.html,如需轉載請自行聯絡原作者


相關文章