За последние 24 часа нас посетили 22802 программиста и 1226 роботов. Сейчас ищут 769 программистов ...

Время выполнения скрипта

Тема в разделе "PHP для новичков", создана пользователем drakonik999, 16 май 2018.

  1. drakonik999

    drakonik999 Активный пользователь

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    $start = microtime(true);
    # код
    $time = microtime(true) - $start;
    printf('Скрипт выполнялся %.4F сек.', $time);

    Воспользовался таким кодом чтобы узнать сколько времени выполняется скрипт.
    Этот код показывает что пол секунды, а если определять на глаз то страница грузится секунды 3.

    Почему оно так?
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.794
    Симпатии:
    650
    Потому что это совершенно разные вещи.
     
  3. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    PHP:
    1. //** **//
    2. $start = microtime(true);
    3. $memoryStart = memory_get_usage();
    4. //** **//
    5.  
    6. // ТУТ МНОГО СТРОК КОДА
    7.  
    8. //** **//
    9. $finish = microtime(true) - $start;
    10. $memoryfinish = (memory_get_usage() - $memoryStart) / 1024;
    11.  
    12. echo "Time : " .$finish. " sec.";
    13. echo "<BR>";
    14. echo "Memory : " .$memoryfinish. " Kb";
    15. //** **//
    И время и память . ;)

    Показывает вполне четко, не знаю что там у тебя "на глаз" но эта конструкция отвечает от и до вызова. Всё что там идет дальше "на глаз", тормоза в ОС передача данных от сервера до браузера и т.д. и т.п. это уже не в его компетенции.