考研PHP中json_encode、json_decode与serialize、unserialize的

json_encode  时间:2021-01-26  阅读:()

提供各大机构考研、公务员、 四六级辅导视频课程

用PHP写一个类似BDB的基于文件的Key-Value小型数据库用于存储非结构化的记录型数据不知道效率会怎么样呢

于是便联想到PHP中的对象怎么样序列化存储性价比最高呢接着想到了之前同事推荐的J S ON编码和解码函数。

据他所说 j son_encode和j son_decode比内置的serialize和unserialize函数要高效。于是我决定动手实验证实一下同事所说的情况是否属实。

实验分别在PHP 5.2.13和PHP 5.3.2环境下进行。

以下是PHP 5.2.13环境其中一次测试结果json:190serialize:257json_encode:0.08364200592041json_decode:0.18004894256592serialize:0.063642024993896unserialize:0.086990833282471

DONE.

以下是PHP 5.3.2环境其中一次测试结果json:190serialize:257json_encode:0.062805891036987json_decode:0.14239192008972serialize:0.048481941223145unserialize:0.05927300453186

DONE.

这次实验得到的结论是

考研路上必备的网站----考研屋www.kaoyanwu.c om

提供各大机构考研、公务员、 四六级辅导视频课程

j son_encode和j son_decode的效率并没有比serialize和unserialize的效率高在反序列化的时候性能相差两倍左右 PHP 5.3执行效率比PHP 5.2略有提升。

以下是我用来做测试的代码

'全能头盔',

'quality'=>'Blue',

'ti_id'=>21302,

'i s_bind'=>1,

'demand_conditions'=>

array(

'HeroLevel'=>1,

),

'quality_attr_sign'=>array(

'HeroStrength'=>8,

'HeroAgility'=>8,

'HeroIntelligence'=>8,

),

);

$j son=j son_encode($target);

$s eri=s erialize($target);echo"json:\t\t" . strlen($json) . "\r\n";echo"serialize:\t" . strlen($seri) . "\r\n\r\n";

$stime=mi crotime(true);for($i=0;$i<10000;$i++)

{j s on_enc o de($target);

}

$etime=microtime(true);echo"j son_encode:\t" . ($etime-$stime) . "\r\n";

//----------------------------------

$stime=mi crotime(true);

考研路上必备的网站----考研屋www.kaoyanwu.c om

提供各大机构考研、公务员、 四六级辅导视频课程

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

{j son_decode($j son);

}

$etime=microtime(true);echo"j son_decode:\t" . ($etime-$stime) . "\r\n\r\n";

//----------------------------------

$stime=mi crotime(true);for($i=0;$i<10000;$i++)

{s erialize($target);

}

$etime=microtime(true);echo"serialize

考研屋 www.kaoyanwu.c om提供各大机构考研、公务员、四六级辅导视频课程

考研路上必备的网站----考研屋www.kaoyanwu.c om

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

盘点AoYoZhuJi傲游主机商8个数据中心常见方案及八折优惠

傲游主机商我们可能很多人并不陌生,实际上这个商家早年也就是个人主机商,传说是有几个个人投资创办的,不过能坚持到现在也算不错,毕竟有早年的用户积累正常情况上还是能延续的。如果是新服务商这几年确实不是特别容易,问到几个老牌的个人服务商很多都是早年的用户积累客户群。傲游主机目前有提供XEN和KVM架构的云服务器,不少还是亚洲CN2优化节点,目前数据中心包括中国香港、韩国、德国、荷兰和美国等多个地区的CN...

bluehost32元/月,2核2G/20GB空间,独立ip,新一代VPS美国云主机!

bluehost怎么样?bluehost推出新一代VPS美国云主机!前几天,BlueHost也推出了对应的周年庆活动,全场海外虚拟主机月付2.95美元起,年付送免费的域名和SSL证书,通过活动进入BlueHost中文官网,购买虚拟主机、云虚拟主机和独立服务器参与限时促销。今天,云服务器网(yuntue.com)小编给大家介绍的是新一代VPS美国云主机,美国SSD云主机,2核2G/20GB空间,独立...

json_encode为你推荐
软银赛富请问如何投资私募股权?在哪买?炒股软件哪个好炒股软件真的那么好用吗?苹果手机助手哪个好苹果手机助手哪个好,苹果手机助手推荐?腾讯空间登录腾讯qq空间进入登陆个人QQ空间群空间登录怎样进入群空间qq网盘在哪里qq网盘在哪里dns服务器未响应DNS服务器未响应是什么360云盘关闭360云盘关闭了 里面的东西怎么办360云盘36t现在360云盘不能免费领取36T了吗?活动到期了?怎么领取更多空间?详细步骤和地址。360云盘36t360云盘怎么扩容到36T?_(:зゝ∠)_
猫咪av永久最新域名 edgecast 瓦工 主机测评网 分销主机 themeforest 美国主机代购 免费名片模板 tk域名 智能骨干网 腾讯云分析 网站卫士 什么是服务器托管 天翼云盘 服务器监测 环聊 联通网站 电信网络测速器 浙江服务器 测速电信 更多