Измерение времени выполнения функции PHP: различные методы с примерами кода

Чтобы измерить время, необходимое для выполнения функции в PHP, вы можете использовать несколько методов. Вот несколько примеров:

  1. Использование microtime():

    $start = microtime(true);
    // Your function here
    $end = microtime(true);
    $executionTime = $end - $start;
    echo "Execution time: " . $executionTime . " seconds";
  2. Использование функции time():

    $start = time();
    // Your function here
    $end = time();
    $executionTime = $end - $start;
    echo "Execution time: " . $executionTime . " seconds";
  3. Использование функции hrtime() (доступно в PHP 7.3 и более поздних версиях):

    $start = hrtime(true);
    // Your function here
    $end = hrtime(true);
    $executionTime = ($end - $start) / 1e+9;
    echo "Execution time: " . $executionTime . " seconds";
  4. Использование функций microtime() и gettimeofday():

    $start = gettimeofday(true);
    // Your function here
    $end = gettimeofday(true);
    $executionTime = ($end['sec'] - $start['sec']) + ($end['usec'] - $start['usec']) / 1e+6;
    echo "Execution time: " . $executionTime . " seconds";

Эти методы выведут время выполнения вашей функции в секундах. Выберите тот, который соответствует вашим требованиям и версии PHP, которую вы используете.