Автор Тема: Подсчёт времени за кторое содаётся страница  (Прочитано 3260 раз)

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

Оффлайн Solid

  • Любитель подемогогить =)
  • Постоялец
  • ***
  • Сообщений: 139
  • +0/-0
  • 2
    • Просмотр профиля
    • http://coding.dyn.ee/
Есть такой скрипт "за сколько создаётся страница на сервере". Может кто знает его sourcecode.
..  ..

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Подсчёт времени за кторое содаётся страница
« Ответ #1 : 06 Декабря 2001, 23:24:58 »
require_once \'pear/Benchmark/Timer.php\';
$timer = new Benchmark_Timer;
$timer->start();
        ....
        здесь код скрипта
 ....
$timer->stop();
print "Время исполнения скрипта: ".$timer->timeElapsed()."
";


Используется PEAR-вский класс 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 )

Оффлайн Solid

  • Любитель подемогогить =)
  • Постоялец
  • ***
  • Сообщений: 139
  • +0/-0
  • 2
    • Просмотр профиля
    • http://coding.dyn.ee/
Подсчёт времени за кторое содаётся страница
« Ответ #2 : 06 Декабря 2001, 23:32:30 »
Спасибо!
..  ..

Оффлайн Solid

  • Любитель подемогогить =)
  • Постоялец
  • ***
  • Сообщений: 139
  • +0/-0
  • 2
    • Просмотр профиля
    • http://coding.dyn.ee/
Подсчёт времени за кторое содаётся страница
« Ответ #3 : 06 Декабря 2001, 23:40:02 »
странно не выводит пишит array (массив), подскажите как от этого избавиться
..  ..

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Подсчёт времени за кторое содаётся страница
« Ответ #4 : 06 Декабря 2001, 23:49:49 »
Ой ужас какой, еще и пеар для этого подключать :)


function utime ()
{
$time = explode( " ", microtime());
$usec = (double)$time[0];
$sec = (double)$time[1];
return $sec + $usec;
    }

// начало программы
$start_time = utime();

// сам код программы


// и в самом конце скрипта
$end_time=utime();
$run_time=$end_time-$start_time;
print "exec time $run_time";
?>
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Solid

  • Любитель подемогогить =)
  • Постоялец
  • ***
  • Сообщений: 139
  • +0/-0
  • 2
    • Просмотр профиля
    • http://coding.dyn.ee/
Подсчёт времени за кторое содаётся страница
« Ответ #5 : 06 Декабря 2001, 23:50:16 »
Всё пошло, но есть ещё один вопрос. Как отформатировать что бы после "." было видно только первые три цыфры? Например было 0.018695, стало 0.018.
Простыми словами форматирование числа.
..  ..

Оффлайн Solid

  • Любитель подемогогить =)
  • Постоялец
  • ***
  • Сообщений: 139
  • +0/-0
  • 2
    • Просмотр профиля
    • http://coding.dyn.ee/
Подсчёт времени за кторое содаётся страница
« Ответ #6 : 07 Декабря 2001, 00:20:48 »
Нашёл как отформатировать, может кому надо:

number_format($number, 3, \'.\', \'\');
..  ..

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Подсчёт времени за кторое содаётся страница
« Ответ #7 : 07 Декабря 2001, 09:32:47 »
Вариант без pear\'a

в начале:
$mtime1 = explode(" ", microtime());
$starttime = $mtime1[1] + $mtime1[0];

в конце:
$mtime2 = explode(" ", microtime());
$endtime = $mtime2[1] + $mtime2[0];
$totaltime = ($endtime - $starttime);
$totaltime = number_format($totaltime, 7);

в $totaltime время
Евгений aka Razor,

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Подсчёт времени за кторое содаётся страница
« Ответ #8 : 07 Декабря 2001, 16:43:38 »
Цитировать
Ой ужас какой, еще и пеар для этого подключать
Да PEAR там подключать не нужно. В benchmark/timer.php класс pear.php не использует. Просто файл timer.php нужно записать на сервер и можно им пользоваться.
PEAR-вским я его назвал, потому что он в папке PEAR лежит
Хотя конечно ваши коды тоже хороши. Просто привык уже timer.php использовать.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

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