PHP-Benchmark

Wollten Sie schon immer mal wissen, wie schnell Ihr Server/Webspace PHP-Skripte verarbeitet? Hier ist die Lösung:

<?php
    $file = "results.txt";  
    $echoStr = "";  
    $echoStr = "start benchmark<br/>";
    $benchresult = bench2();        
    write($file, date("Y-m-d H:i:s") . ";" . $benchresult); 
    $echoStr = "benchmark result: " . $benchresult . "<br />";  
    echo $echoStr;  

    function write($filename, $data)
    {
        $file = fopen($filename, "a+");

        fwrite($file, "\n" . $data);
        fclose($file);

        return 0;
    }

    // Test Source
    function bench1() {
        global $aHash;

        /* The Test */
        $t = microtime(true);
        while($i < 10000) {
            $alias = &$aMultiDimArray[$i]["aaaaa"]["aaaaaaaaaa"];
            ++$i;
        }

        return (microtime(true) - $t);
    }

    function bench2() {
        global $x;
        $t = microtime(true);
        $size = count($x);
        $i = 0;
        while($i < 50000) {
            $alias = $aSingleDimArray[$i];
            ++$i;
        }

        return (microtime(true) - $t);
    }