|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
第1步环境配置好了,你算了进了1小步了,那么第2步呢 就是调出第1个程序 一般都是用hello world,视频教程里面我都做了,hello world法式|剧本|速度|履行 后面有提到,只要找到影响速度的代码,咱们才有能够停止优化。PEAR的benchmark包中的Benchmark_Timer类和Benchmark_Iterate类,可以用来很便利地测试剧本履行的速度。(关于PEAR的装置与设置装备摆设请自行检查相干材料) 。
起首用Benchmark_Iterate类来测试法式中某个函数或类的某个办法的履行工夫。
benchmark1.php
require_once('Benchmark/Iterate.php');
$benchmark = new Benchmark_Iterate();
$benchmark->run(10, 'myFunction','test');
$result = $benchmark->get();
echo "
"; print_r($result); echo "
";
exit;
function myFunction($var) {
// do something
echo 'Hello ';
}
?>
创立benchmark Iterate对象$benchmark,这个对象用来履行myFunction函数10次。
$argument变量每次都传递给myFunction. 屡次运转的剖析了局存入$result,然后用benchmark对象的get()办法来获得。这个了局用print_r()输入到屏幕。凡是会输入如许的了局:
Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello
Array
(
[1] => 0.000427 [2] => 0.000079 [3] => 0.000072 [4] => 0.000071 [5] => 0.000076 [6] => 0.000070 [7] => 0.000073 [8] => 0.000070 [9] => 0.000074 [10] => 0.000072 [mean] => 0.000108 [iterations] => 10)
myFunction的每次履行,benchmark对象城市跟踪履行工夫。而且管帐算均匀的履行工夫([mean]那一行)。经由过程屡次运转方针函数,你可以失掉该函数的均匀运转工夫。
在实践测试中,函数的次数应该最少1000次摆布,如许可以失掉较客不雅的了局。 我先把我自己学习PHP的过程做一下概括: |
|