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 de , 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

Entradas relacionadas:

  1. Script simple de PHP para hacer cache
  2. XDebug: funciones indispensables
  3. Diferencias entre mysql, mysqli y PDO en PHP
  4. Características de mysql_unbuffered_query() en PHP
  5. PHPUnit Cheat Sheet

Formulario de Comentario

Página 1 de 11