提供各大机构考研、公务员、 四六级辅导视频课程
用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
企鹅小屋怎么样?企鹅小屋最近针对自己的美国cn2 gia套餐推出了2个优惠码:月付7折和年付6折,独享CPU,100%性能,三网回程CN2 GIA网络,100Mbps峰值带宽,用完优惠码1G内存套餐是年付240元,线路方面三网回程CN2 GIA。如果新购IP不能正常使用,请在开通时间60分钟内工单VPS技术部门更换正常IP;特价主机不支持退款。点击进入:企鹅小屋官网地址企鹅小屋优惠码:年付6折优惠...
ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...
关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...