Como descobrir o gargalo de um script PHP

Algumas vezes temos um script que demora muito para ser executado e precisamos descobrir qual parte do código está causando a lentidão

O código abaixo grava a hora de inicio e fim da execução de um script. Para saber onde está o gargalo da aplicação, você pode colocar o primeiro trecho no inicio e o segundo trecho no fim de uma parte do código e verificar o tempo gasto para se executar esta parte.

Parte 01 – Registrando a hora do início da execução:

[code language=”php”]
list($usec, $sec) = explode(‘ ‘, microtime());
$script_start = (float) $sec + (float) $usec;
[/code]

Parte 02 – Registrando a hora do fim da execução e exibir o tempo gasto:

[code language=”php”]
list($usec, $sec) = explode(‘ ‘, microtime());
$script_end = (float) $sec + (float) $usec;
$elapsed_time = round($script_end – $script_start, 5);
echo $elapsed_time;
[/code]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *