日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php序列化 与json_PHP中serializen()与json_encode()的性能差异

發(fā)布時間:2023/12/20 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php序列化 与json_PHP中serializen()与json_encode()的性能差异 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

結(jié)論

serializen的效率遠(yuǎn)高于json,特別是在反序列化方面。

實地測試

對同一個巨大數(shù)組分別進行10000次序列化和反序列化,得到如下測試結(jié)果:測試環(huán)境

CPU: Intel i5-3317U

PHP: 7.0.12

SRV: Apache 2json_encode 2.7458431720734 s

json_decode 7.1210720539093 s

serialize 1.899829864502 s

unserialize 0.033617973327637 s

測試代碼<?php

$de=[

"ok"=>23421344234,

"d3"=>['32af','23rdsf','fa3fawe','r23dsds'],

'asdfasfd'=>['sadfasdf','asdfdsf'=>'asdfa愛的色放撒地方發(fā)生但凡sfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfasfd1'=>['sadfa安撫仨人貨幣補償現(xiàn)在vcxzvcxzsdf','asg發(fā)多少了空間dfdsf'=>'asdfasfdsdfsfa','asdf愛居兔肉色很尷尬人個人sadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfasfd2'=>['sadfasdf','asdfdsf'=>'asdfasfds阿斯頓發(fā)生dfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfasfd3'=>['sadf愛迪生范德薩發(fā)放第三asdf','asdfdsf'=>'asdfasfd阿薩德發(fā)的順豐sdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfasfd4'=>['sadfasdf','asdfdsf'=>'asdfasfdsd阿什頓發(fā)發(fā)生的fsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfahgewrasfd'=>['sadfasdf','asdfdsf'=>'asdfa阿什頓發(fā)斯蒂芬sfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdffsadasfd'=>['sadfasdf','asdfdsf'=>'asdfasfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdaefdssfasfd'=>['sadfasdf','asdf阿斯頓發(fā)發(fā)生的dsf'=>'asdfasfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfa阿斯頓發(fā)發(fā)呆爽膚水對方43wefrasfd'=>['sadfasdf','asdfdsf'=>'asdfasfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'as阿斯蒂芬范德薩范德薩dfsdaf']],

'asdfaasdfsfd'=>['sadfasdf','asdfdsf'=>'asdfasfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'afasdfsdfasfd'=>['sadfasdf','asdfdsf'=>'asdfas阿斯頓發(fā)發(fā)生的分fdsdfsfa','as愛的色放范德薩dfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

'asdfas阿什頓發(fā)斯蒂芬法第三asdfsdffd'=>['sadfasdf','asdfdsf'=>'asdfasfdsdfsfa','asdfsadf'=>['asdfasdf',234234234,'asdfsdaf']],

array (

'battle_id'=> 257

,'user_id'=> 41248

,'user阿什頓發(fā)斯蒂芬多撒_id2'=> 23989

,'player'=> 41248

,'formation'=> Array

(

'41248'=> 1

,'23989'=> 2

)

,'result'=> 1

,'battle_type'=> 1

,'speed'=> Array

(

'41248'=> 0

,'23989'=> 0

)

)

];

$de=[

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

$de,

];

$stime = microtime(true);

for ($i = 0; $i < 10000; $i ++) {

$en=json_encode($de);

}

$etime = microtime(true);

echo "json_encode :", ($etime - $stime) ,'
';

$stime = microtime(true);

for ($i = 0; $i < 10000; $i ++) {

$de=json_decode($en);

}

$etime = microtime(true);

echo "json_decode :", ($etime - $stime) ,'
';

$stime = microtime(true);

for ($i = 0; $i < 10000; $i ++) {

$en=serialize($de);

}

$etime = microtime(true);

echo "serialize :", ($etime - $stime) ,'
';

$stime = microtime(true);

for ($i = 0; $i < 10000; $i ++) {

$de=serialize($en);

}

$etime = microtime(true);

echo "unserialize :", ($etime - $stime) ,'
';

總結(jié)

以上是生活随笔為你收集整理的php序列化 与json_PHP中serializen()与json_encode()的性能差异的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。