timeElapsed("S" />

电脑安全

您当前的位置:主页 > 电脑安全 >

用PEAR::Benchmarking之Timer实现PHP程序计时-网络编程

来源:[db:来源]标题:   方法    编辑:电脑技术全能网 时间:2019-09-21 12:23

原标题:用PEAR::Benchmarking之Timer实现PHP程序计时-网络编程
   //创立一个工具 $timer = new Benchmark_Timer(); //计时开端 $timer->start(); //测试的一段剧本 for ($i=0; $i<1000; $i++) { //we do nothing here } //设置标志 $timer->setMarker("Mark1"); //输入两点之间的用时 echo $timer->timeElapsed("Start", "Mark1"); ?> 而后履行之,便可以失掉0.000543如许的成果,大抵为从开端到Mark1点之间的耗时.类方式方式:Benchmark_Timer( [mixed $auto = false]) 描写:结构器,开端计时器记载.参数:boolean $auto,缺省为false,假如设定为true的话,则会主动打印计时器成果.形以下表 time index ex time %Start 1099020859.80505200 - 0.00%Stop 1099020859.80595000 0.000898 100.00%total - 0.000898 100.00%分辨列出开端/停止的时光索引,与上一标志之间的运转时光,与上一标志之间的运转时光占总耗时的百分比(以是Stop点始终为100%),以及总耗时. 方式: display( ) 描写:打印由getOutput方式前往的信息. 形以下表: time index ex time %Start 1099021292.32145600 - 0.00%Mark1 1099021292.32202000 0.000564 46.38%Mark2 1099021292.32209700 0.000077 6.33%Stop 1099021292.32267200 0.000575 47.29%total - 0.001216 100.00%列出每一标志的时光索引,与上一标志之间的运转时光,与上一标志之间的运转时光占总耗时的百分比,以及总耗时.挪用该方式前,应当先挪用stop()来停止计时(并不会停止顺序).见例2. 方式: getOutput( ) 描写:前往格局化后的计时器信息. 该方式把计时器信息放如一个表中(如上表),供display()方式列出.方式:getProfiling( ) 描写:前往计时器信息.将是形如Array ( [0] => Array ( [name] => Start [time] => 1099021787.69669100 [diff] => - [total] => 1099021787.696691 ) [1] => Array ( [name] => Mark1 [time] => 1099021787.69675900 [diff] => 0.000068 [total] => 1099021787.696759 ) [2] => Array ( [name] => Mark2 [time]

上一篇:学好PHP,try your best-网络编程

下一篇:没有了