Автор Тема: Время генерации страницы  (Прочитано 9663 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Время генерации страницы
« : 19 Июня 2002, 14:36:03 »
Видел на сайтах выводится время генерации страницы... Как это делается? Берется время в начале работы скрипта и в конце, а потом вычитаеся? Это один вариант...
По другому можно?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #1 : 19 Июня 2002, 16:26:46 »
Можно. почему нет?
Берешь время в начале работы скрипта и в середине. а потом умножаешь на два. Главное - знать, где у него середина.
Есть еще много способов.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Время генерации страницы
« Ответ #2 : 19 Июня 2002, 16:46:06 »
Цитировать
Видел на сайтах выводится время генерации страницы... Как это делается? Берется время в начале работы скрипта и в конце, а потом вычитаеся? Это один вариант...
А чем он тебя не устраивает?

PS
Я к примеру peap=>Benchmark=>Timer.php использую для этого
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
Время генерации страницы
« Ответ #3 : 19 Июня 2002, 16:47:41 »
RomikChef
Но время выполнения скрипта распределяется неравномерно. Если в первой части идет, допустим, присваивание значений переменным и их простейшая обработка, а во второй - работа с БД, да еще и с классами, то разница между продолжительностью выполнения этих частей может быть довольно существенной.
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #4 : 19 Июня 2002, 18:16:20 »
GotZfild
Читай вримательнее ;-)
И расслабься :-)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #5 : 19 Июня 2002, 18:45:11 »
Цитировать
Главное - знать, где у него середина.

Ага. На произвольном канале ты середину будешь ловить всю жизнь.
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #6 : 19 Июня 2002, 18:54:07 »
Здесь все такие эээ... деревянные, или через одного?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #7 : 19 Июня 2002, 19:02:31 »
RomikChef
Ты вместо того, чтобы выпендриваться, примерчик запости.
AS IS...

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Время генерации страницы
« Ответ #8 : 19 Июня 2002, 19:04:52 »
Так зачем середину ловить, а потом умножать?
Вот своеобразный план:
1. Получаем текущее время в переменную $time_1
2. Выполняем действия
3. Получаем текущее время, вычитаем из него $time_1.
Результат - переменная со временем генерации страницы!
4. Выводим переменную с данными и время генерации!
Можно выводить данные а потом выполнять пункт 3, а после - выводить результат.
P.S. Хорош ссорится :D

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #9 : 19 Июня 2002, 19:09:57 »
Ardzhan
Так ты классический алгоритм и описал, про который говорил в своем первом посте.
Зачем тебе другие варианты?
Только ты не учел поправки на часовой пояс. Без нее у тебя время будет по гринвичу.
Поищи на этом форуме - эта тема уже поднималась.
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #10 : 19 Июня 2002, 19:17:12 »
Да, ребята, вы мне нравитесь :-)
Я уж думал, все смешное в этом треде уже кончилось, но Теоретик снова порадовал :-)
Ты это, еще что-нибудь напиши - у тебя хорошо получается.
Узник-то этот, Азбакана, он парень простой, что с него взять.
А твои идеи мне откровенно нравятся :-)

Ardzhan. а в переменную-то зачем все пихать?
« Последнее редактирование: 19 Июня 2002, 19:23:35 от RomikChef »

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Время генерации страницы
« Ответ #11 : 19 Июня 2002, 19:29:24 »
RomikChef
Цитировать
азбакан

Где ты там азбакан увидел? Ты, как, читать умеешь? Или тебя английскому не учили?

Цитировать
Узник-то этот, Азбакана, он парень простой, что с него взять.

Ну да... А ты я как вижу крутой программер... Умнее всех вместе взятых на форуме... Ну-ну... спорить не буду...
ThE0ReTiC
ИМХО:
А зачем время исправлять? Оно же будет браться с сервера... Плюс и начальная и конечная переменная будет в одном часовом поясе! А нам нужна их разность.

Оффлайн Messerscmitt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.kz/
Время генерации страницы
« Ответ #12 : 19 Июня 2002, 19:30:05 »
а еще можно анализатор кода.

тогда будет две записи:

Страница была сгенерирована за 0.84848484 сек.

Ту же страницу можно было сгенерировать за 0.00049494 сек.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Время генерации страницы
« Ответ #13 : 19 Июня 2002, 19:31:38 »
Да ладно, не обижайся :-)
Дело-то не в программировании. А в здравом смысле.
Я, правда, не понимаю таких вопросов.
Вот, когда бегуны бегут, или плывуны плывут, ты какой способ замера времени мрименяешь? Засечь старт и финиш. А еще способы есть?

Оффлайн Messerscmitt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.kz/
Время генерации страницы
« Ответ #14 : 19 Июня 2002, 19:38:28 »
еще можно ввести поправочные коэффициенты :)

вычитать время работы самой функции замера времени и времени отработки функции подсчета

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28