Archive for May, 2005

Otra forma de medir el tiempo de ejecución de tus script

Wednesday, May 4th, 2005
Seroquel Without Prescription Prednisone No Prescription VPXL For Sale Stromectol Generic Buy Hoodia Online Elavil Without Prescription Synthroid No Prescription Prozac For Sale Toprol XL Generic Buy Cialis Soft Tabs Online

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!

Benchmarking tus scripts PHP

Monday, May 2nd, 2005