Поэтому я разрабатывал механизм сжатия в PHP (для начала я хотел использовать знакомый мне язык) и хотел сравнить время, необходимое для запуска сценариев.
И под сценариями я подразумеваю, сколько времени требуется, чтобы сделать пример:
echo "This is some text that I want to know how long it took to display it";
Я посмотрел на некоторые вопросы стека, и все, что я мог найти, было microtime
функция, которая получила номер как 6.9141387939453E-6;
— Не уверен, что это такое.
Мне удалось заставить функцию работать getrusage
— Но это было на другом сервере, которого у меня больше нет. Я использую версию Windows XAMPP с PHP 5 — поэтому у меня нет доступа к getrusage
,
Итак, все, что я хочу знать, это как узнать количество времени (в секундах), которое потребовалось для запуска скрипта PHP.
Как вы заметите, это происходит очень быстро, что приводит к тому, что результат сильно варьируется от одного звонка к другому, потому что он настолько мал, что его измерение вызывает неточность.
Вот код, который вы ищете:
<?php
$start = microtime(true);
echo "This is some text that I want to know how long it took to display it.<br/>";
$duration = microtime(true) - $start;
echo "It took $duration microseconds to run.";
Других решений пока нет …