это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
Ознакомительный фрагмент работы:
В этой статье я расскажу о том, как засечь время выполнения вашего кода на PHP.
Наверняка вы уже где-нибудь видели маленькую надпись внизу страницы, что-нибудь типа:
Page generated in 0.325261 seconds
Вот тоже самое можно сделать с помощью всего трех функций:
1) Функция string microtime(void)
Возвращает строку типа "msec sec",
где msec - количество миллисекунд
и sec - текущее время в секундах с начала эпохи UNIX (0:00:00 January 1, 1970 GMT)
Эта функция работает только в операционных системах, поддерживающих системный вызов gettimeofday().
2) Функция
array explode(string separator, string string [, int limit])
Делит строку string в соответствии с разделителем separator и записывает все части (или не все, если указано количество частей limit) в массив, который функция выдает в качестве результата.
3) Функция
void printf (string format [, mixed args])
Эта функция полностью аналогична своей C версии. Она выводит аргументы (args), по заданному формату format
Параметры:
format - строковый формат вывода данных
args - аргументы, для форматирования
Итак, теперь рассмотрим логику.
Что нам нужно сделать ?
Нам нужно перед выполнением кода, время которого мы хотим засечь, считать текущее время. После выполнения кода мы опять должны будем считать текущее время и вывести разницу.
Пишем следующие строки в самом начале вашего PHP скрипта:
//Считываем текущее время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tstart = $mtime;
Теперь в самом конце, после кода, время выполнения которого нам надо засечь, пишем:
//Делаем все то же самое, чтобы получить текущее время
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
//Записываем время окончания в другую переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
//Выводим не экран
printf ("Страница сгенерирована за %f секунд !", $totaltime);
Обратите внимание, что простой вывод с помощью print или echo в данном случае не подходит, так как мы имеем дело с переменной не целочисленного типа, поэтому надо обязательно указать для PHP формат вывода такой переменной.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Определить реакции шарнира А и стержней DE
Решение задач, Теоретическая механика
Срок сдачи к 13 сент.
Прошу помочь выполнить задание по физике соблюдая условия (построение...
Решение задач, Физика
Срок сдачи к 31 окт.
Нужно сделать презентацию на тему "Моя малая родина"
Презентация, Основы Российской государственности
Срок сдачи к 21 сент.
Проектирования и экплуатация мехатронных систем
Курсовая, Проектирования и экплуатация мехатронных систем
Срок сдачи к 20 сент.
Сделать чертежи по ТЗ для курсача
Чертеж, Детали машин и основы конструирования
Срок сдачи к 17 сент.
Лидерство в условиях глобальных изменений и кризисов
Курсовая, Международный менеджмент
Срок сдачи к 29 сент.
Написать доклад и сделать к нему презентацию
Доклад, Международные торговые организации и торговые соглашения
Срок сдачи к 14 сент.
написать курсовую работу на тему « Правовое регулирование конкуренции в предпринимательской деятельности: анализ законодательства и правоприменительной практики. »
Курсовая, Предпринимательское право
Срок сдачи к 11 окт.
анализ и формирование ассортимента косметических средств на примере...
Курсовая, оптовая торговля
Срок сдачи к 30 сент.
Авария на японской аэс, фокусима 1
Доклад, Основы безопасности и защиты Родины
Срок сдачи к 11 сент.
Заполните форму и узнайте цену на индивидуальную работу!