Para quem precisa saber se seu código está rodando rápido, aí vai uma classe legal que faz isso:
class funcao_tempo_processamento {
var $marcacoes = array();
function marca($name)
{
$this->marcacoes[$name] = microtime();
echo $this->marcacoes[$name];
}
// --------------------------------------------------------------------
/**
* Calcula o tempo entre duas marcações
*/
function tempo_decorrido($point1 = '', $point2 = '', $decimals = 4)
{
if ($point1 == '')
{
return '{tempo_decorrido}';
}
if ( ! isset($this->marcacoes[$point1]))
{
return '';
}
if ( ! isset($this->marcacoes[$point2]))
{
$this->marcacoes[$point2] = microtime();
}
list($sm, $ss) = explode(' ', $this->marcacoes[$point1]);
list($em, $es) = explode(' ', $this->marcacoes[$point2]);
return number_format(($em + $es) - ($sm + $ss), $decimals);
}
}
?>
var $marcacoes = array();
function marca($name)
{
$this->marcacoes[$name] = microtime();
echo $this->marcacoes[$name];
}
// ------------------------------
/**
* Calcula o tempo entre duas marcações
*/
function tempo_decorrido($point1 = '', $point2 = '', $decimals = 4)
{
if ($point1 == '')
{
return '{tempo_decorrido}';
}
if ( ! isset($this->marcacoes[$
{
return '';
}
if ( ! isset($this->marcacoes[$
{
$this->marcacoes[$point2] = microtime();
}
list($sm, $ss) = explode(' ', $this->marcacoes[$point1]);
list($em, $es) = explode(' ', $this->marcacoes[$point2]);
return number_format(($em + $es) - ($sm + $ss), $decimals);
}
}
?>
Comentários
Postar um comentário