/** * 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']; } }