PHP: Tempo de Execução de uma Página
PHP: Tempo de Execução de uma Página

Olá pessoal, voltando a postar aqui scripts sobre PHP, hoje vou escrever um artigo interessante que é o “Cálculo do Tempo de Execução de uma Página” utilizando o PHP.

Esse script é bem prático, e simples, que geralmente é utilizado em páginas que o conteúdo é totalmente dinâmico, pois as vezes por controle é interessante exibir essa informação, outro uso comum deste cálculo é em sites que realizam busca, ou nos próprios sites como o Google, etc… que sempre exibem aquela famosa frase “Pesquisa realizada em XX segundos“.

Você pode ver um exemplo clicando aqui.

Nesse exemplo que coloquei acima, como o conteúdo da página é só texto, o tempo de execução é relativamente baixo, mas quando se tem scripts, e outras coisas que são executadas antes da página ser exibida no navegador, esse tempo vai aumentando. Detalhe importante, esse script não calcula o tempo que a página levou para carregar no navegador da pessoa que está vendo, mas sim o tempo que ela levou para ser executada pelo servidor.

Caso queira baixar o script, clique aqui.

Bom, vamos ao script:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
< ?
// Criamos a função que fará os cálculos atravéz do comando microtime() do PHP
function execucao(){
    $sec = explode(" ",microtime());
    $tempo = $sec[1] + $sec[0];
    return $tempo;
}

// No inicio da página executamos a função para iniciar o calculo, gerando a variavel $inicio
$inicio = execucao();

print "<br />
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla ante purus, lacinia vitae, tempor vel, consectetuer et, metus. Vivamus lectus nisi, tempor in, pharetra eget, pharetra sit amet, nulla. Mauris imperdiet placerat leo. Nulla id leo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed vitae lacus ac velit varius eleifend. Nullam diam neque, pellentesque in, ornare eu, malesuada ac, urna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In arcu. Cras sollicitudin luctus sem. Duis consequat. Sed ut mi sit amet felis volutpat blandit. Etiam tellus nunc, rutrum nec, aliquet et, eleifend at, enim.
<br />
<br />
Quisque dictum vestibulum eros. Etiam imperdiet, libero nec aliquam luctus, nulla velit aliquet justo, ut consectetuer mi felis eu leo. Maecenas cursus dapibus quam. Suspendisse molestie mi in nisi. Nunc ut nisi quis arcu semper eleifend. Etiam vehicula mattis sem. Cras varius ligula in felis. In vitae mauris sit amet dui pretium pulvinar. Morbi cursus hendrerit quam. Curabitur pretium. Cras sit amet massa quis enim posuere rutrum. Cras porttitor.
<br />
<br />"
;

// Após a execução da página, geramos a variavel $fim, que nos dará o tempo final da execução da página
$fim = execucao();

// Agora é só fazermos a subtração de um pelo outro, e usar o number_format() do PHP para formatar com 6 casas depois da virgula e pronto, mas caso você queira alterar esse número de casas depois da vírgula para mais ou menos, fique a vontade
$tempo = number_format(($fim-$inicio),6);

// Agora á só imprimir o resultado
print "Tempo de Execução: <b>".$tempo."</b> segundos";
?>

.

Como escrevi acima, você pode ver um exemplo deste script clicando aqui, ou fazer o download clicando aqui.

08 de julho de 2008
Categoria(s): PHP
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Rodrigo Luis
Trabalho com desenvolvimento WEB há cerca de 10 anos, e com programação em PHP há cerca de 10 anos. Tenho conhecimento em diversas linguagens, mas meu domínio é especifico em PHP, JavaScript, CSS e HTML/XHTML, tenho algum conhecimento em MySQL. Além disso é claro, tenho domínio sobre ferramentas gráficas como Adobe Fireworks e Photoshop, e CorelDRAW. Sou um fã de Tecnologia de tudo que é tipo, seja relacionada a internet ou mesmo a tecnologia de hardware. Minha formação acadêmica é na área de Publicidade e Propaganda.
Exibir Pingbacks/Trackbacks
Comentários (0)
Exibir Comentários
Pingbacks/Trackbacks (0)
  • Ainda não há comentários, seja você o primeiro !!

  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2012 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso