Como medir el tiempo de ejecución de tus scripts
Categorias: PHP
Este artículo muestra una sencilla forma de medir el tiempo de ejecución de tus scripts. Puede que no sea la forma mas fiable de hacerlo, pero es perfectamente válido en la mayoría de situaciones.
Aunque no resulte el método más fiable de medir el tiempo de ejecución de un script, es suficiente como para hacerte una idea del tiempo que precisa un script o algoritmo en ejecutarse. De esta forma podrás comparar fácilmente los tiempos de ejecución de distintos scripts e ir poco a poco aprendiendo a optimizar tus scripts al máximo, que es al fin y al cabo uno de los puntos más importantes a tener en cuenta al programar cualquier aplicación.
Usaremos dos funciones time_start() y time_end(). La primera, time_start(), inicia el temporizador o cronómetro mientras que la segunda función, time_end(), termina el temporizador y devuelve el tiempo transcurrido desde la llamada a la función time_start().
Por lo tanto, cuando queramos medir el tiempo de ejecución de un script o un código, situaremos la función time_start() al principio de este código y time_end() al final del código.
Dicho esto, lo primero que haremos es crear un script que llamaremos “benchmark.php” y que contendrá las 2 funciones comentadas y que incluiremos en cualquier script cuyo tiempo de ejecución querramos medir.
Las funciones
El contenido de benchmark.php será:
Como incluir las funciones en un script
Ahora supongamos que queremos obtener el tiempo de ejecución de cierto script llamado “actualizacion_bbdd.php”, con independencia de su contenido modificaremos este script de forma que quede así:
Y esto es todo. Suerte!
-
1 comentario | Escriba su comentario
1. franklin | 21/06/2007 00:27
quiero construir un circuito para un anuncio publñicitario pero que pueda controlar el tiempo com um PLC.que logo utilizo y cual seria el circuito
Escribir comentario
Los comentarios son propiedad y responsabilidad de sus autores. Los comentarios fuera de tópico y el spam serán removidos. Los e-mails se mantienen privados y no se publican ni utilizan para otros efectos que los de validación. Aparte de eso, sean bienvenidos a comentar.
Trackback este artículo | Suscibase a los comentarios con RSS Feed