【php】serialize()とjson_encode()の比較2
実験内容
100次元の配列のserialize()とjson_encode()を比べてみる。
結果
ただの嫌がらせ的な実験ですが、
100次元の配列を作成。
$a = array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( array(array(array(array(array(array(array(array(array(array( '100階層!!' ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
次の2つを比較。
$x = serialize($a); $y = unserialize($x);
$x = json_encode($a); $y = json_decode($x);
速度は、階層が深いだけでは特に違いがなかった。
# time php serialize.php real 0m0.039s user 0m0.015s ←計算時間はココ sys 0m0.009s
# time php json.php real 0m0.039s user 0m0.015s ←計算時間はココ sys 0m0.010s
だから何? という程度の比較でした。
コメント