Я только что узнал о microtime() в PHP. Я попытался проверить, сколько времени потребуется для выполнения основной загрузки изображения. Вот код:Неверное измерение времени Microtime?
<?php
$start = microtime(true);
echo("<img src='http://example.com/public/images/new.png'/>");
$time_elapsed_secs = microtime(true) - $start;
echo($time_elapsed_secs);
?>
В среднем он возвращается: «8.8214874267578E-6», который я предполагаю, что означает 8,82 секунды? Я сделал что-то не так? Я уверен, что изображение загружается быстрее 8 секунд, я бы определенно заметил 8 секунд.
Вот само изображение:
Вы видели «E-6» в конце? -> 'X * 10^-6' - это время, которое требуется – Rizier123
Если вы хотите измерить, сколько времени требуется для загрузки изображения, используйте Javascript (или еще лучше просто нажмите F12 и посмотрите график времени на вкладке сети инструментов разработчика). Вы не измеряете, сколько времени потребовалось для загрузки изображения в вышеуказанный код. Вы измеряете, сколько времени потребовалось PHP для записи строки из 53 символов в выходной буфер. Изображение загружается гораздо позже и на машине, которая отображает этот HTML, а не на вашем сервере, который просто выводит этот HTML-код. – Paulpro
[научная нотация] (http://en.wikipedia.org/wiki/Scientific_notation) –