示例#1
0
    var $StartTime = 0;
    var $StopTime = 0;
    function get_microtime()
    {
        list($usec, $sec) = explode(' ', microtime());
        return (double) $usec + (double) $sec;
    }
    function start()
    {
        $this->StartTime = $this->get_microtime();
    }
    function stop()
    {
        $this->StopTime = $this->get_microtime();
    }
    function spent()
    {
        return round(($this->StopTime - $this->StartTime) * 1000, 1);
    }
}
//例子
$runtime = new runtime();
$runtime->start();
//你的代码开始
$a = 0;
for ($i = 0; $i < 1000000; $i++) {
    $a += $i;
}
//你的代码结束
$runtime->stop();
echo '<align="right">页面执行时间: ' . $runtime->spent() . ' 毫秒</align>';
示例#2
0
function test_foreach_array()
{
    global $cfg;
    $run_3 = new runtime();
    $run_3->start();
    $my = new foreach_array($cfg);
    $run_3->stop();
    echo "size: ", print_r($my->cal_size());
    echo "\nspent: " . $run_3->spent() . "\n";
}