SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【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

だから何? という程度の比較でした。

関連するメモ

コメント