一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP中json_encode、json_decode與serialize、unserialize的性能測(cè)試分析

于是便聯(lián)想到php中的對(duì)象怎么樣序列化存儲(chǔ)性價(jià)比最高呢?接著想到了之前同事推薦的JSON編碼和解碼函數(shù)。
據(jù)他所說(shuō),json_encode和json_decode比內(nèi)置的serialize和unserialize函數(shù)要高效。
于是我決定動(dòng)手實(shí)驗(yàn),證實(shí)一下同事所說(shuō)的情況是否屬實(shí)。
實(shí)驗(yàn)分別在php 5.2.13和php 5.3.2環(huán)境下進(jìn)行。
用同一個(gè)變量,分別用以上方式進(jìn)行編碼或解碼10000次,并得出每個(gè)函數(shù)執(zhí)行10000次所需的時(shí)間。
以下是php 5.2.13環(huán)境其中一次測(cè)試結(jié)果:
復(fù)制代碼 代碼如下:
json : 190
serialize : 257
json_encode : 0.08364200592041
json_decode : 0.18004894256592
serialize : 0.063642024993896
unserialize : 0.086990833282471
DONE.

以下是php 5.3.2環(huán)境其中一次測(cè)試結(jié)果:
復(fù)制代碼 代碼如下:
json : 190
serialize : 257
json_encode : 0.062805891036987
json_decode : 0.14239192008972
serialize : 0.048481941223145
unserialize : 0.05927300453186
DONE.

這次實(shí)驗(yàn)得到的結(jié)論是:
json_encode和json_decode的效率并沒(méi)有比serialize和unserialize的效率高,在反序列化的時(shí)候性能相差兩倍左右,php 5.3執(zhí)行效率比php 5.2略有提升。
以下是我用來(lái)做測(cè)試的代碼:
復(fù)制代碼 代碼如下:
<?php
$target = array (
'name' => '全能頭盔',
'quality' => 'Blue',
'ti_id' => 21302,
'is_bind' => 1,
'demand_conditions' =>
array (
'HeroLevel' => 1,
),
'quality_attr_sign' =>
array (
'HeroStrength' => 8,
'HeroAgility' => 8,
'HeroIntelligence' => 8,
),
);
$json = json_encode($target);
$seri = serialize($target);
echo "json :/t/t" . strlen($json) . "/r/n";
echo "serialize :/t" . strlen($seri) . "/r/n/r/n";
$stime = microtime(true);
for ($i = 0; $i < 10000; $i ++)
{
json_encode($target);
}
$etime = microtime(true);
echo "json_encode :/t" . ($etime - $stime) . "/r/n";
//----------------------------------
$stime = microtime(true);
for ($i = 0; $i < 10000; $i ++)
{
json_decode($json);
}
$etime = microtime(true);
echo "json_decode :/t" . ($etime - $stime) . "/r/n/r/n";
//----------------------------------
$stime = microtime(true);
for ($i = 0; $i < 10000; $i ++)
{
serialize($target);
}
$etime = microtime(true);
echo "serialize :/t" . ($etime - $stime) . "/r/n";
//----------------------------------
$stime = microtime(true);
for ($i = 0; $i < 10000; $i ++)
{
unserialize($seri);
}
$etime = microtime(true);
echo "unserialize :/t" . ($etime - $stime) . "/r/n/r/n";
echo 'DONE.';
?>

php技術(shù)PHP中json_encode、json_decode與serialize、unserialize的性能測(cè)試分析,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲日本一区二区三区在线不卡 | www.91在线播放 | 亚洲精品免费在线视频 | 91正在播放 | 一二三四视频社区在线中文 | www99热| 亚洲欧美成人永久第一网站 | 2021久久精品国产99国产精品 | 露脸真实国产精品自在 | 狠狠做深爱婷婷久久一区 | 国产久热精品 | 最新在线观看精品国产福利片 | 97久久免费视频 | 六月丁香六月婷婷 | 亚洲一区二区三区免费视频 | 午夜视频在线观看国产www | 色多多网址 | 精品乱人伦一区二区三区 | 成人的天堂视频一区二区三区 | 色哟哟在线观看视频高清大全 | 国产麻豆久久 | 亚洲综合影视 | 中文字幕一区二区三 | 在线综合亚洲欧美网站天堂 | 五月婷婷激情四射 | 日本激情一区二区三区 | 玖玖玖精品视频免费播放 | 91麻豆国产香蕉久久精品 | 99精品视频一区在线视频免费观看 | 美女综合网| 多色视频 | 特黄毛片 | 四虎影视永久免费视频观看 | 大胸国产精品视频 | 欧美一区二区三区激情啪啪 | 视频一区二区在线观看 | 91精品国产高清久久久久久91 | 一区二区三区在线观看免费 | 福利一区二区视频 | 91精品国产免费久久久久久青草 | 中文字幕亚洲一区婷婷 |