Dica rápida de como checar a performance do seu site em PHP

Coloque no início da página:

list($usec, $sec) = explode(‘ ‘, microtime());
$script_start = (float) $sec + (float) $usec;
….

No fim da página:

….
list($usec, $sec) = explode(‘ ‘, microtime());
$script_end = (float) $sec + (float) $usec;
$elapsed_time = round($script_end – $script_start, 5);
echo $elapsed_time;
?>

A saída deste script é o tempo que a página levou para ser processada pelo servidor. É importante dizer que o tempo de processamento no servidor é diferente do tempo de carregamento da página. Ou seja, uma página pode se processar muito rápido, mas demorar para carregar se for pesada.

Este método pode ser usado para descobrir gargalos no código ao se estreitar a área de código investigada. Lembre-se de abrir uma conexão apenas ao banco de dados por acesso à página e de trazer somente o estritamente necessário (consultas que retornam sempre o mesmo valor podem ser colocadas numa variável de sessão, por exemplo).