Как рассчитать время выполнения кода при компиляции?

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

MyCode:

<?php
for($i=0;$i<100000;$i++){
echo "".$i."<br>";
}
?>

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

0

Решение

Сохраните время начала и окончания (используя время()) и затем вычтите:

<?php
$start = time();
for($i=0;$i<100000;$i++){

echo "".$i."<br>";
}
$finish = time();
$took = ($finish - $start);
echo '<br/>' . $took;
?>

Редактировать: только что заметил, что вы хотите получить время выполнения ДО «компиляции». Нет, это невозможно. Вы можете получить его только после запуска кода (что, очевидно, означает, что он уже был интерпретирован). Вы можете запустить его несколько раз и взять среднее время работы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]