zoukankan      html  css  js  c++  java
  • 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版本下的执行速度
  • 相关阅读:
    随笔1
    模块
    文件输入流
    一次javaweb登陆实验
    s7八进4
    jdbc连接数据库
    自己找茬
    用栈来求解汉诺塔问题
    用一个栈实现另一个栈的排序
    猫狗队列
  • 原文地址:https://www.cnblogs.com/ysbl/p/12495822.html
Copyright © 2011-2022 走看看