提供各大机构考研、公务员、 四六级辅导视频课程
用PHP写一个类似BDB的基于文件的Key-Value小型数据库用于存储非结构化的记录型数据不知道效率会怎么样呢于是便联想到PHP中的对象怎么样序列化存储性价比最高呢接着想到了之前同事推荐的J SON编码和解码函数。据他所说 j son_encode和j son_decode比内置的serialize和unserialize函数要高效。于是我决定动手实验证实一下同事所说的情况是否属实。实验分别在PHP 5.2.13和PHP 5.3.2环境下进行。以下是PHP 5.2.13环 境 其 中 一 次 测 试 结 果 j son:190serialize:257j son_encode:0.08364200592041j son_decode:0.18004894256592serialize:
0.063642024993896unserialize :0.086990833282471DONE.以下是PHP 5.3.2环境其中一次测试 结 果 j son:190serialize:257j son_encode :0.062805891036987j son_decode :0.14239192008972serialize:0.048481941223145unserialize :0.05927300453186DONE.这次实验得到的结论是j son_encode和j son_decode的效率并没有比serialize和unserialize的效率高在反序列化的时候性能相差两倍左右 PHP 5.3执行效率比PHP 5.2略有提升。 以下是我用来做测试的代码 '全能头盔', 'quality'=>'Blue', 'ti_id'=>21302, 'is_bind'=>1, 'demand_conditions'=> array( 'HeroLevel'=>1, ), 'quality_attr_sign'=> array( 'Hero Strength'=>8,'HeroAgility' => 8, 'HeroIntelligence' => 8, ),);$j son = j son_encode($target);$seri =serialize($target);echo "j son :\t\t" . strlen($j son) . "\r\n";echo "serialize :\t" . strlen($seri) ."\r\n\r\n";$stime = mi crotime(true);for ($i = 0; $i < 10000; $i++){ j son_encode($target);}$etime =microtime(true);echo "j s on_encode :\t" . ($etime -$stime) . "\r\n";//----------------------------------$stime=mi crotime(true);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++){ serialize($target);}$etime=microtime(true);echo"serialize
考研屋 www.kaoyanwu.c om提供各大机构考研、公务员、四六级辅导视频课程
考研路上必备的网站----考研屋www.kaoyanwu.c om
IMIDC是一家香港本土运营商,商家名为彩虹数据(Rainbow Cloud),全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。目前主机商针对日本独立服务器做促销活动,而且提供/28 IPv4,国内直连带宽优惠后每月仅88美元起。JP Multiple IP Customize...
diyvm怎么样?diyvm商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;DiyVM独立服务器开设在香港沙田电信机房,CN2线路,5M带宽,自动化开通上架,最低499元/月,配置是L5630*2/16G内存/120G SSD硬盘。DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,...
Virmach自上次推出了短租30天的VPS后,也就是月抛型vps,到期不能续费,直接终止服务。此次又推出为期6个月的月抛VPS,可选圣何塞和水牛城机房,适合短期有需求的用户,有兴趣的可以关注一下。VirMach是一家创办于2014年的美国商家,支持支付宝、PayPal等方式,是一家主营廉价便宜VPS服务器的品牌,隶属于Virtual Machine Solutions LLC旗下!在廉价便宜美国...