考研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

UCloud云服务器香港临时补货,(Intel)CN2 GIA优化线路,上车绝佳时机

至今为止介绍了很多UCLOUD云服务器的促销活动,UCLOUD业者以前看不到我们的个人用户,即使有促销活动,续费也很少。现在新用户的折扣力很大,包括旧用户在内也有一部分折扣。结果,我们的用户是他们的生存动力。没有共享他们的信息的理由是比较受欢迎的香港云服务器CN2GIA线路产品缺货。这不是刚才看到邮件注意和刘先生的通知,而是补充UCLOUD香港云服务器、INTELCPU配置的服务器。如果我们需要他...

npidc:9元/月,cn2线路(不限流量)云服务器,金盾+天机+傲盾防御CC攻击,美国/香港/韩国

npidc全称No Problem Network Co.,Limited(冇問題(香港)科技有限公司,今年4月注册的)正在搞云服务器和独立服务器促销,数据中心有香港、美国、韩国,走CN2+BGP线路无视高峰堵塞,而且不限制流量,支持自定义内存、CPU、硬盘、带宽等,采用金盾+天机+傲盾防御系统拦截CC攻击,非常适合建站等用途。活动链接:https://www.npidc.com/act.html...

[6.18]DogYun:充100送10元,态云7折,经典云8折,独立服务器月省100元,幸运大转盘最高5折

DogYun是一家2019年成立的国人主机商,提供VPS和独立服务器租用等,数据中心包括中国香港、美国洛杉矶、日本、韩国、德国、荷兰等,其中VPS包括常规VPS(经典云)和按小时计费VPS(动态云),使用自行开发的面板和管理系统,支持自定义配置,动态云各个硬件独立按小时计费,带宽按照用户使用量计费(不使用不计费)或者购买流量包,线路也可以自行切换。目前商家发布了6.18促销方案,新购动态云7折,经...

json_encode为你推荐
海贼王644集海贼王巴托洛米奥是路飞的忠实粉丝,638集他和贝拉米打的时候路飞给贝拉米加油他知道嘛?最后他说烧烧免费个人网站制作怎样制作个人网站啊?要免费的!浏览器哪个好大家用过的哪种浏览器最好用?用过多种浏览器的说法兰绒和珊瑚绒哪个好珊瑚绒和法兰绒哪个暖和少儿英语哪个好少儿英语哪种的好?浏览器哪个好用浏览器哪个最好用?电视直播软件哪个好目前最好的网络电视直播软件是哪个?杰士邦和杜蕾斯哪个好杜蕾斯好用还是杰士邦好要?网络机顶盒哪个好哪个品牌的网络机顶盒好用?51空间登录以前的51空间怎么进?
老域名失效请用户记下 台湾服务器租用 俄罗斯vps 如何注册网站域名 bash漏洞 网络星期一 ixwebhosting 日志分析软件 国内加速器 gg广告 新天域互联 bgp双线 hinet 中国电信宽带测速网 如何安装服务器系统 西安服务器托管 工信部网站备案查询 阿里云邮箱登陆地址 xuni 重庆服务器 更多