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

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 24 июл 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Подскажите пожалуйста, функцию которая считает, сколько проработал скрипт.
    Важна максимальная точность.
    Хотелось бы увидеть наименьшую величину. Милисекунды, наносекунды, пикосекунды. В общем, минимально возможная величина.
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    // в начало скрипта
    $t_start=microtime(1);

    // в конец
    echo 'used time - '.(microtime(1)-$t_start).' sec';
     
  3. horpah

    horpah

    Регистр.:
    21 июн 2010
    Сообщения:
    200
    Симпатии:
    55
    А еще есть такая замечательная штука - профайлер. Обычно в разных IDE он присутствует. Профайлер покажет не только общее время выполнения скрипта, но и отдельно по функциям Таким образом мсожешь определить, гду "узкое место" и при необходимости как-то его оптимизировать. Профайлер есть в средах разработки Zend Studio, Nusphere, NetBeans... и др.
     
  4. DupleX

    DupleX Создатель

    Регистр.:
    20 апр 2006
    Сообщения:
    26
    Симпатии:
    4
  5. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    PHP:
    class Timer {
      var 
    $time;
      function 
    Timer() {  
        
    $this->start();  
      }
      function 
    start() {  
        
    $this->time microtime();  
      }
      function 
    get() {
        
    $arr explode(' ',$this->time.' '.microtime()); 
        return 
    sprintf('%03.8f', ($arr[2]+$arr[3])-($arr[0]+$arr[1])); 
      }
    }
     
Статус темы:
Закрыта.