<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

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

Помимо самого курса Вас ждёт ещё бесплатный ценный Бонус: «Ранний выход на пенсию». В рамках этого Бонуса Вы узнаете, какой должен быть капитал конкретно в Вашем случае, варианты его получения, а также какие есть стратегии вывода капитала на пенсии и где их можно протестировать.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Как узнать время выполнения скрипта

Как узнать время выполнения скрипта

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

В основе лежат функции для работы с датой и временем. Предлагаю рассмотреть пример, чтобы Вы поняли, как происходит подсчёт времени выполнения скрипта:

<?php
  $start = microtime(true);
  $sum = 0;
  for ($i = 0; $i < 100000; $i++) $sum += $i;
  echo "Время выполнения скрипта: ".(microtime(true) - $start);
?>

В результате мы увидим, что время выполнения скрипта будет, например, таким: "0.014652967453". Если округлить, то это 0.015 секунды. Это и есть время выполнения скрипта.

Теперь о том, как это работает. Функция microtime() с переданным значением true возвращает число секунд, прошедших с полуночи 01.01.1970, причём это значение подсчитано до сотых долей секунды.

Далее идёт обычный скрипт, который мы и проверяем. Вместо него, безусловно, будет Ваш скрипт. И, наконец, последней строкой идёт разница между текущим временем (после выполнения скрипта) и тем, что мы зафиксировали при старте скрипта. Разница времени после выполнения скрипта и времени до начала его работы, и есть время выполнения скрипта.

Думаю, здесь всё просто. А вот применять этот способ подсчёта времени я Вам настоятельно рекомендую. Например, когда я отлаживал работу своего движка, на котором и стоит данный сайт, я ускорил его работу почти в 2 раза.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (20):

ankalitkin ankalitkin 03.11.2011 10:19:58

А для чего есть переменная $_SERVER["REQUEST_TIME"] ?

Ответить

Admin Admin 03.11.2011 17:26:44

Можно и её использовать вместо $start, суть та же самая будет и результат тот же (поскольку функция microtime() выполняется почти мгновенно). Это кому как удобнее, я показал свой вариант.

Ответить

zorinalexey zorinalexey 19.08.2016 17:32:56

Здравствуйте Михаил. Я пишу свою CMS и при создании совмещаю ООП и процедурный стиль. Время выполнения от 0.041 до 0.059 . Я так понимаю время это не плохое. Вопрос в другом стоит ли использовать совмещения стилей програмирования и можно ли так делать?

Ответить

mischa.samolkaev mischa.samolkaev 15.07.2012 14:12:30

Михаил, а ваш сайт какое время выполнения скрипта имеет?

Ответить

Admin Admin 16.07.2012 00:56:07

18-24 мс в зависимости от страницы.

Ответить

procivam procivam 25.03.2013 20:29:53

Ого... Я сделал форум, он у меня выполняется 2-3 секунды. Как можно ускорить? Какие операции занимают больше всего времени?

Ответить

procivam procivam 25.03.2013 20:55:49

Хорошая эта штуковина с измерением времени. Оказалось у меня время подключения к БД примерно 1.0148439407349 секунд. Интересно из-за чего это? Из-за СУБД?

Ответить

Admin Admin 25.03.2013 21:47:47

Надо тестировать и смотреть, какая строка кода занимает больше всего времени.

Ответить

procivam procivam 25.03.2013 22:12:50

Создал такой скрипт: <?php $start = microtime (true); $link = mysql_connect ('localhost','root','1111'); echo microtime(true) - $start; ?> Время выполнения 1.01 - 1.06 сек.

Ответить

procivam procivam 25.03.2013 22:31:31

Вау. Аж залетал сайт. Я то думаю, чего он так долго грузится? Думал из-за многих и больших запросов (может и не грамотно). Оказалось в host у меня стояло: 127.0.0.1:8080 localhost . Убрал порт, все залетало:) Спасибо!

Ответить

statkevich-vitaliyy statkevich-vitaliyy 28.03.2013 21:06:18

Михаил,я вот делаю сайт и в меня там все из базы данных вытаскиваеться,меню,текст,комментарии,и многое,и 2 раза подключаються файлы на каждой странице и вот время выполнение 0.12234306335449 скажите ето сколько милисекунд и ето плохая скорость, или быстрая????????Спасибо заранее.

Ответить

Admin Admin 28.03.2013 22:20:04

Нормальная скорость.

Ответить

arman arman 14.08.2013 10:46:01

что за переменная sum?

Ответить

Admin Admin 14.08.2013 17:40:41

Это просто пример суммирования.

Ответить

Alexander Alexander 21.02.2014 08:42:49

Мне вот тоже интересно узнать. Время выполнения движка на страницу колеблется от 14 до 20 мсек. Это нормально? При условии, что тестирую движок со всеми свистелками на денвере (на своем пк). И как это скажется, если я, допустим, поставлю этот движок на свой сайт в инете, где посещаемость 2000+ в день? Очень заинтересовался вопросом оптимизации, и мучает много вопросов по этой теме, в основном по поводу быстродействия движка, при N-посещаемости на сайте.

Ответить

tikkiwiki tikkiwiki 04.03.2014 14:00:03

Александр, это хороший результат, для домашнего ПК. Сложно сказать как будет вести себя сайт, надо тестировать под нагрузкой.

Ответить

Alexander Alexander 05.03.2014 07:31:19

Спасибо, Александр, успокоили на первое время :)

Ответить

Juzeppe Juzeppe 03.10.2014 17:53:46

Можете подсказать самый простой но практичный способ добавления статей на сайт?чтобы не вручную html писать каждый раз а прямо на сайте написать статью и нажать кнопку добавить и она появилась в разделе нужном.расскажите о принципах.полностью код писать не нужно. спасибо!

Ответить

tikkiwiki tikkiwiki 06.10.2014 09:37:55

Здравствуйте. Все не так просто как хотелось бы. Тут одним HTML не обойтись. Используется связка php+mySQL. Элементарно сделать, это можно путем добавления текста, который введен в форму в БД, а с БД выводить уже.

Ответить

Juzeppe Juzeppe 08.10.2014 03:30:56

понял.спасибо.буду разбираться сам ))) а можете еще ответить на мой вопрос на странице http://myrusakov.ru/podkluchenie-file-php.html спасибо

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.