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

Что означает Считаем время выполнения скрипта и что это такое? В разделе Информатика, программирование дан подробный ответ и объяснение на вопрос.

Здесь выложено готовое сочинение на тему Считаем время выполнения скрипта, которое вы так же можете использовать как реферат.

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

Наша небольшая команда бывших и действующих преподавателей и авторов со стажем работы от 5-ти лет всегда вам поможет. Всего нами написано и проверено более 10 000 различных работ на образовательные темы. С нами вы получите действительно качестенный материал с уникальным текстом и обязательно хорошую оценку. Удачи в учебе!

Предводителев Сергей

Вы наверняка замечали на некоторых сайтах внизу страницы надпись, что мол скрипт выполнен или страница создана за столько-то секунд. И сейчас мы сделаем это средствами PHP.

Для начала опишу функцию, с помощью которой мы и будем измерять время, - microtime. Эта функция возвращает текущий UNIX timestamp с микросекундами. Вот описание этой функции из документации к PHP:

string microtime (void)

Возвращает строку "msec sec", где sec это текущее время, измеренное в секундах Unix Epoch (начиная с 0:00:00 January 1, 1970 GMT), а msec это микросекунды. Эта функция доступна только в ОС, поддерживающих системный вызов gettimeofday().

Обе части этой строки возвращаются в единицах секунд.

Эта функция возвращает значение типа string, а нам нужен тип float. Для преобразования напишем небольшую функцию:

function getmicrotime(){

list($usec, $sec) = explode(" ",microtime());

return ((float)$usec + (float)$sec);

}

Эта функция выделяет из строки типа "msec sec" секунды и микросекунды, складывает их как float и полученное значение возвращает.

Теперь в самом начале скрипта запоминаем текущее время:

$TIME_START = getmicrotime();

И в самом конце скрипта смотрим время и находим разность начального и текущего времени:

$TIME_END = getmicrotime();

$TIME_SCRIPT = $TIME_END - $TIME_START;

Всё… в переменной $TIME_SCRIPT содержится время выполнения нашего скрипта. Но при выводе это переменной мы получим примерно следующее:

0.31106710434

Чтобы красиво вывести это число воспользуемся функцией number_format, второй параметр которой обозначает количество цифр после запятой:

number_format($TIME_SCRIPT,3,'.','');

И теперь мы получаем красивый вывод:

0.254

Вот что в итоге получилось у меня:

$TIME_START = getmicrotime();

function getmicrotime(){

list($usec, $sec) = explode(" ",microtime());

return ((float)$usec + (float)$sec);

}

<?

$TIME_END = getmicrotime();

$TIME_SCRIPT = $TIME_END - $TIME_START;

?>

<div align="center"><b>.::</b>

Скриптвыполненза <?=number_format($TIME_SCRIPT,3,'.','');?> сек.

<b>::.</b>

</div>

Подобные материалы

Плоттеры
Плоттеры - устройства, выполняющие функции вывода графической информации на бумажный и некоторые
Разработка технологического процесса изготовления детали в САПР ТехноПро
Организация рабочего места и создание 2D и 3D чертежей деталей, выполнение статического анализа и
Анализ медико-биологических данных с помощью Microsoft Excel и СПП STADIA 6.2
Математическая статистика. Биометрия. Статистические пакеты. Комплексное статистическое
ЖК Мониторы
Министерство образования Российской Федерации Российский химико-технологический университет им. Д.
Решение обыкновенных дифференциальных уравнений
Команды, используемые при решении обыкновенных дифференциальных уравнений в системе вычислений