Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Otra forma de medir el tiempo de ejecucion de scripts
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Otra forma de medir el tiempo de ejecución de scripts

En un artículo anterior explicaba la forma de medir el tiempo de ejecución de un script PHP, en este artículo explico exactamente lo mismo, pero esta vez usando funciones estandar de PHP.

Al igual que en el otro artículo, en este 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 mder 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á:

<?php
function time_start() {
global $starttime;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
}
 
function time_end() {
global $starttime;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
return ($mtime - $starttime);
}
?>

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í:

<?php
// Incluir funciones de temporizador
include('benhcmark.php');
 
// Iniciar temporarizador
time_start();
 
// Contenido del script original
 
// Mostrar el tiempo de ejecución
echo time_end();
?>

Y esto es todo. Suerte!




Autor: Aitor Ortuondo
http://guebmaster.com/articulo/20/medir-tiempo-ejecucion-scripts/

Usuarios que han visto este tema también han visto...

- Cómo hacer thumbnails de tus fotografías con PHP
- Funciones LDAP en PHP
- Frase diaria con PHP
- Leer los datos de un archivo CSV con PHP
- Tiempo de ejecución de una página con PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 04:48:42