php性能测试
Posted ysbl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php性能测试相关的知识,希望对你有一定的参考价值。
define("BAILOUT",16); define("MAX_ITERATIONS",1000); class Mandelbrot { function Mandelbrot() { $d1 = microtime(1); for ($y = -39; $y < 39; $y++) { for ($x = -39; $x < 39; $x++) { if ($this->iterate($x/40.0,$y/40.0) == 0) echo("*"); else echo(" "); } echo(" "); } $d2 = microtime(1); $diff = $d2 - $d1; printf(" php Elapsed %0.3f ", $diff); } function iterate($x,$y) { $cr = $y-0.5; $ci = $x; $zr = 0.0; $zi = 0.0; $i = 0; while (true) { $i++; $temp = $zr * $zi; $zr2 = $zr * $zr; $zi2 = $zi * $zi; $zr = $zr2 - $zi2 + $cr; $zi = $temp + $temp + $ci; if ($zi2 + $zr2 > BAILOUT) return $i; if ($i > MAX_ITERATIONS) return 0; } } } ob_start(); $m = new Mandelbrot(); ob_end_flush();、
此代码测试cpu在不用php版本下的执行速度
以上是关于php性能测试的主要内容,如果未能解决你的问题,请参考以下文章
PHP性能:序——谈ab(Apache Bench)压力测试工具