Calcular el tiempo de ejecución de un script PHP

In: php

30 abr 2010

cronometro 150x112 Calcular el tiempo de ejecución de un script PHPPara hacer pruebas y hacer mejoras de rendimiento, una medida a tomar es el tiempo de ejecución. Conseguir que un proceso sea más rápido, como la carga de una página web o la ejecución de un algoritmo, proporciona uno de los mejores resultados para aumentar el rendimiento.

Para calcular cuanto tiempo emplea un script de PHP, es tan fácil como conocer el instante antes de la ejecución, el instante posterior, y calcular la diferencia. Para realizar esa operación, la siguiente clasepuede facilitar esta tarea:

<?php
 
class MeasureTime
{
    private $_timeparts;
    private $_starttime;
 
    public function start() {
            $this->_timeparts = explode(" ",microtime());
            $this->_starttime = $this->_timeparts[1].substr($this->_timeparts[0],1);
            $this->_timeparts = explode(" ",microtime());
    }
 
    public function end() {
            $endtime = $this->_timeparts[1].substr($this->_timeparts[0],1);
            return bcsub($endtime,$this->_starttime,6);
    }
 
}

Si esta clase esta en un archivo, un ejemplo de su uso sería el siguiente:

<?php
include('MeasureTime.php');
 
$measure = new MeasureTime();
$measure->start();
 
// El código a medir
echo 'Hello World!';
 
echo $measure->end();

Vía Tuttoaster

1 Comentario en Calcular el tiempo de ejecución de un script PHP

Gustavo

13 agosto 2012 a las 16:14

Fatal error: Call to undefined function bcsub()

Formulario de Comentario

Página 1 de 11