Exemplo n.º 1
0
 /**
  * Detiene el reloj para efecto del calculo del
  * tiempo de ejecucion de un script
  *
  * @return array $_benchmark
  */
 private static function _stop_clock($name)
 {
     if (isset(self::$_benchmark[$name])) {
         if (PHP_OS == 'Linux') {
             $load = sys_getloadavg();
         } else {
             $load = 0;
         }
         self::$_avgload = $load[0];
         self::$_benchmark[$name]['memory_stop'] = memory_get_usage();
         self::$_benchmark[$name]['final_time'] = microtime();
         list($sm, $ss) = explode(' ', self::$_benchmark[$name]['start_time']);
         list($em, $es) = explode(' ', self::$_benchmark[$name]['final_time']);
         self::$_benchmark[$name]['time_execution'] = number_format($em + $es - ($sm + $ss), 4);
         return self::$_benchmark[$name]['time_execution'];
     }
 }