Posted By

nicolaspar on 07/12/06


Tagged


Versions (?)

Who likes this?

3 people have marked this snippet as a favorite

mate
neverwolf
postNuKe


Php obtener tiempo de proceso php (cronometro)


 / Published in: PHP
 

require_once( 'class/class.cronometro.php' ); #Ej del cornometro: $tiempo = new cronometro();

sleep(10);

echo 'Tiempo de proceso' . $tiempo->stop( true, 4 );

  1. #__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-
  2. # Class cronometro
  3. # Autor: Nicolás Pardo
  4. # Fecha: 31-08-2005
  5. # Descripción: Clase para sacar el tiempo de proceso de un script php
  6. #__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-__-/\-
  7.  
  8. Class cronometro {
  9. var $comienzo;
  10.  
  11. function getMicrotime() {
  12. list($milisegundos, $segundos) = explode(" ", microtime());
  13. return ( (float) $milisegundos + (float) $segundos );
  14. }
  15.  
  16. # constructor cronometro
  17. function cronometro() {
  18. $this->comienzo = $this->getMicrotime();
  19. return true;
  20. }
  21.  
  22. # para el cronometro y devuelve el tiempo
  23. # se puede dar una salida formateada a traves de los parametros.
  24. # Si $formatear esta a verdadero entonces devolvera cuantos segundos
  25. # se demoro con $nroDecimales decimales (milisegundos).
  26. function stop($formatear = false, $nroDecimales = 0) {
  27. $tiempo = $this->getMicrotime() - $this->comienzo;
  28. return ( $formatear ) ? number_format( $tiempo, $nroDecimales, ',', '.') : $tiempo;
  29. }
  30. }

Report this snippet  

You need to login to post a comment.