como obtener tiempo de ejecucion de un script PHP

compilando


Muchas veces queremos saber cual es la duracion un proceso en nuestros scripts de php, ya que a veces hay varias formas de hacer las cosas y queremos saber cual es la mas rapida,  lo que queremos hacer es medir el rendimiento de los scripts, saber cual es mas rapido y el que absorbe menos recursos, y asi tener mas contento al usuario final.

En php existen varias funciones para obtener el tiempo actual o mas bien el, año dia minuto segundo y microsegundo actual, una de esas funciones es microtime() que nos devuelve la fecha actual expresada en microsegundos y esa es la que utilizaremos.

Para obtener el tiempo de ejecucion de un es bien sencillo hacerlo el siguiente codigo nos lo demuestra:

[cc lang=»php»]

[/cc]

Tambien me cree una clase que hace eso pero se me hizo que esta demas, pero igual la dejare
[cc lang=»php»]
starTime = microtime(TRUE);
}

public function finish(){
$this->finishTime = microtime(TRUE);
$this->totalTime = $this->finishTime – $this->starTime;
return $this->totalTime;
}

public function getCurrentTime(){
return (microtime(TRUE) – $this->starTime);
}

public function reset(){
$this->starTime = microtime(TRUE);
}

public function getStartTime(){
return $this->starTime;
}
public function getFinishTime(){
return $this->finishTime;
}

}
?>

[/cc]

el mismo ejemplo utilizando la clase Tiempo.php:
[cc lang=»php»]
finish();
$tiempo->reset();
$i=0;
while($i while: ‘. $tiempo->finish();
?>
[/cc]

Espero que a alguien le sirva, yo la utilize para medir cuanto tardaban 2 metodos que regresaban el mismo resultado pero haciendo cosas diferentes.

Por godie

un joven con ganas de todo y salir adelante en esta vida mediocre xD

1 comentario

  1. Pingback: Bitacoras.com

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Salir de la versión móvil