Esempio n. 1
0
    echo 'Running bench:';
    for ($i = 1; $i <= 3; $i++) {
        $cmd = $_SERVER[_] . ' ' . $_SERVER['SCRIPT_FILENAME'] . ' ' . $i;
        $ret = unserialize(`{$cmd}`);
        $secs[] = $ret[1];
        $results[] = $ret;
        echo '.';
    }
    echo 'done' . PHP_EOL;
} else {
    switch ($_SERVER['argv'][1]) {
        case '1':
            $m = memory_get_usage();
            $s = microtime(1);
            for ($i = 0; $i < $loops; $i++) {
                cls::a();
            }
            $return = array('Undeclared static method: cls::a()', microtime(1) - $s, memory_get_usage() - $m);
            echo serialize($return);
            break;
        case '2':
            $m = memory_get_usage();
            $s = microtime(1);
            for ($i = 0; $i < $loops; $i++) {
                cls::b();
            }
            $return = array('Declared static method: cls::a()', microtime(1) - $s, memory_get_usage() - $m);
            echo serialize($return);
            break;
        case '3':
            $m = memory_get_usage();