TomarTiempo

Has notado alguna vez lentitud en el sitio que estás construyendo y sigue lento al optimizar? Ahora puedes conocer el verdadero lugar donde el programa se está tomando un cafecito y nos dejó varados:

La rutina TomarTiempo($label); en utilitiesasesor.php funciona de la siguiente manera. A lo largo del programa se llama la rutina, pasándole de parámetro el nombre del proceso que ocurre a continuación:

Ubicación

Disponible automáticamente desde programas invocados a través de versup.php, verextendido.php, ya que está en utilitiesasesor.php

Parámetros

PARÁMETRO USO
Etiqueta Nombre del proceso que ocurre a continuación dentro del programa, ejem: "Obtener parámetros BD", "Escribir registros", etc. Para anotar el fin de la toma de tiempos se pasa la etiqueta "_end" como veremos a continuación.

 

TomarTiempo("Incluisón de rutinas");

//--- Proceso de incluisión de turinas -->

TomarTiempo("Obtención de fechas");

//--- Proceso de Obtensión de fechas-->

TomarTiempo("Calendario o habitaciones");

//--- Proceso de Calendario o habitaciones -->

$arregloResultados=TomarTiempo("_end");

echo "<pre>".print_r($arregloTiempos,true)."</pre>";

Estas intrucciones se pueden realizar a lo largo de todo el programa. Cabe destacar que cada vez que se llame la rutina, se devuelve el arreglo con los tiempos que se hayan registrado hasta el momento. También se debe pasar al final de toda la toma de tiempos la etiqueta "_end". Al imprimir el arreglo se puede tener el resultado siguiente:

Array

(
   [Incluisión de rutinas] => 0.0048489570617676
   [Obtención de fechas] => 0.0001010894775E-05
   [Calendario o habitaciones] => 3.4093856811523398
)