Foros del Web » Programando para Internet » PHP »

calculando tiempo de busquedas

Estas en el tema de calculando tiempo de busquedas en el foro de PHP en Foros del Web. hola necesito un poquito de ayuda para que me digan como presento estos datos y si lo estoy razonando bien $tiempoInicial= microtime();//capturo el tiempo al ...
  #1 (permalink)  
Antiguo 01/09/2010, 17:53
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta calculando tiempo de busquedas

hola necesito un poquito de ayuda para que me digan como presento estos datos y si lo estoy razonando bien

$tiempoInicial= microtime();//capturo el tiempo al inicio de la busquda ( en milisegundos )
echo "tiempo incial ".$tiempoInicial."<br>";

$tiempoFinal= microtime();//capturo el tiempo al final de la busquda
echo "tiempo final ".$tiempoFinal."<br>";

$tiempoBusq=$tiempoFinal - $tiempoInicial; //tiempo empleado en la busqueda
echo "tBusq ".$tiempoBusq."<br>";

$segundos=$tiempoBusq/1000; // se convierten de milisegundos a segundos
he obtenido estos resultados de una busqueda de pocos datos
esta bien el razonamiento y lo que obtengo al final efectivamnte son segundos??
esto 3.26E-7 indudablemente representa menos de un segundo no?
como se estila manejar estos datos?

tiempo incial 0.10380300 1283384416
tiempo final 0.10412900 1283384416
tBusq 0.000326
tBusq en segudos 3.26E-7
Gracias por ayudarme
  #2 (permalink)  
Antiguo 01/09/2010, 17:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: calculando tiempo de busquedas

el planteamiento es correcto, la implementación no...

te sugiero consultar al manual al respecto:
http://php.net/microtime

ya que los valores que devuelve dicha función no son los que seguramente piensas, y de ahí que los resultados pueden estar errados... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/09/2010, 19:23
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Respuesta: calculando tiempo de busquedas

Cita:
Iniciado por pateketrueke Ver Mensaje
el planteamiento es correcto, la implementación no...

te sugiero consultar al manual al respecto:
http://php.net/microtime

ya que los valores que devuelve dicha función no son los que seguramente piensas, y de ahí que los resultados pueden estar errados... (:
a ver si ahora es correcto mi procedimiento

$tiempo_inicio = microtime(true); //capturo el tiempo al inicio
echo "tiempo inicio ".$tiempo_inicio."<br>";

$tiempo_fin = microtime(true); //capturo el tiempo al final de la busqueda
echo "tiempo final ".$tiempo_fin."<br>";

$tiempo=$tiempo_fin - $tiempo_inicio ; //tiempo empleado en la busqueda
echo "tiempo ".round($tiempo, 4);


tiempo inicio 1283390248.73
tiempo final 1283390248.94
tiempo 0.2104
este tiempo son milisegundos y tengo que dividirlos entre 1000 para obtener segundos

$tiempo=$tiempo/1000;
$tiempo=round($tiempo, 4); //segundos
Gracias por ayudarme
  #4 (permalink)  
Antiguo 01/09/2010, 19:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: calculando tiempo de busquedas

hmmm... creo que no entendiste el punto...

microtime() no devuelve segundos, por lo tanto el resultado de restar dos valores no son segundos... por lo visto 0.2104 son cero segundos, etc, etc...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 01/09/2010, 20:12
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: calculando tiempo de busquedas

Cita:
Iniciado por pateketrueke Ver Mensaje
hmmm... creo que no entendiste el punto...

microtime() no devuelve segundos, por lo tanto el resultado de restar dos valores no son segundos... por lo visto 0.2104 son cero segundos, etc, etc...
la verdad que no me doy cuenta como solucionar esto
gracias de todas maneras por intentarlo
  #6 (permalink)  
Antiguo 01/09/2010, 20:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: calculando tiempo de busquedas

Cita:
Iniciado por marcos46g Ver Mensaje
la verdad que no me doy cuenta como solucionar esto
gracias de todas maneras por intentarlo
mira amigo... es simple: 0.2104 es menos de un segundo... aprox. 1/5 de segundo

y el mismo nombre de la función lo dice todo: microtime() => microsegundos...

ahora... si necesitas el tiempo en segundos, lo mas simple sería usar time()

solo eso... no te confundas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 01/09/2010, 21:53
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: calculando tiempo de busquedas

Cita:
Iniciado por pateketrueke Ver Mensaje
mira amigo... es simple: 0.2104 es menos de un segundo... aprox. 1/5 de segundo

y el mismo nombre de la función lo dice todo: microtime() => microsegundos...

ahora... si necesitas el tiempo en segundos, lo mas simple sería usar time()

solo eso... no te confundas...
ok muchisimas gracias

Etiquetas: busquedas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:20.