复制代码
调用时每个都加上大数循环操作,并记录时间。
microtime_float();for( $i=0; $i$xml=$this->directwritexml($depdata);$te=$this->microtime_float();$t=$te-$ts;$this->assign('times',$t);$this->assign('method','直接写');break;case 2:$ts=$this->microtime_float();for( $i=0; $i$xml=$this->usedomdocument($depdata);$te=$this->microtime_float();$t=$te-$ts;$this->assign('times',$t);$this->assign('method','domdocument');break;case 3:$ts=$this->microtime_float();for( $i=0; $i$xml=$this->usesimplexml($depdata);$te=$this->microtime_float();$t=$te-$ts;$this->assign('times',$t);$this->assign('method','simplexml');break;}echo $xml;?>
复制代码
实测结果:直接写最快,耗时只有其他方式的1/3左右。而其他2种方法差不多,相比之下simplexml要快一些。
