PHP тест скорости кода - PullRequest
0 голосов
/ 04 июля 2011

Я хочу посмотреть, сколько времени уходит на мой сайт, чтобы взобраться.

Я попробовал этот код:

    $timer = explode( ' ', microtime() );
    $timer = $timer[1] + $timer[0];
    print $timer;

Но это показывает, что:

+1309741766,46

  • Примечание. И каждые две секунды оно повышается.

Например: больше двух секунд Это будет:

+1309741767,46

И еще две секунды:

+1309741768,46

Буду благодарен за помощь.

Ответы [ 3 ]

2 голосов
/ 04 июля 2011

microtime возвращает строку, содержащую микросекунды и секунды. Вы суммируете микросекунды и секунды, что приведет к странным результатам.

microtime также включает параметр get_as_float, который, скорее всего, того, что вы хотите.

2 голосов
/ 04 июля 2011

Я не понимаю слова, которое вы сказали, но ...

$start = microtime(true);
echo microtime(true) - $start;
0 голосов
/ 09 ноября 2011

Вот как измерить в секундах:

$page_rendering_start_time = microtime_float();
...
...
...
$current_microtime = microtime_float();
$page_rendering_time_seconds = sprintf("%.4f", $current_microtime - $$page_rendering_start_time);

echo "Page rendering time: " . $page_rendering_time_seconds . " seconds";

function microtime_float() 
{ 
    list($msec, $sec) = explode(' ', microtime());
    $microtime = (float)$msec + (float)$sec;

    return $microtime; 
} 

Распечатывается «Время отрисовки страницы: 0,0034 секунды»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...