Foros del Web » Programando para Internet » Javascript »

Midiendo Performance

Estas en el tema de Midiendo Performance en el foro de Javascript en Foros del Web. Hola qué tal !!! Estoy experimentando un poco y lo que me gustaría es medir el funcionamiento de los procesos internos de una función. Ahora, ...
  #1 (permalink)  
Antiguo 08/09/2014, 12:00
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 3
Midiendo Performance

Hola qué tal !!! Estoy experimentando un poco y lo que me gustaría es medir el funcionamiento de los procesos internos de una función.

Ahora, realicé una pequeña prueba y puedo ver los milisegungos o microsegundos en responder una función básica a medida que voy interactuando con el evento KeyUp. Hice el código y lo pueden ver en el enlace que voy a dejar.

Lo que quisiera de ustedes como expertos en el temá, es su opinión acerca de si está bien hecha, si se puede considerar que la respuesta es real y que si la puedo usar para medir obviamente funciones con procesos más complejos.

Gracias

ENLACE: http://jsfiddle.net/cimadelmundo/apyttum3/
  #2 (permalink)  
Antiguo 08/09/2014, 13:32
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Midiendo Performance

es correcto tomar dos veces el timestamp para saber cuanto tiempo llevó realizar el proceso. también se puede usar en la consola

Cita:
console.time('t') ---> al inicio
console.timeEnd('t') ---> al final
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 08/09/2014, 17:35
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Midiendo Performance

Gracias..... hice la prueba con la consola y en el caso de Firefox se muestra claramente en consola el funcionamiento de console.time(); Pude ver que mas o menos los resultados son relativamente casi iguales a el código que hize.

Ahora, por ahi en Stackoverflow me hicieron la acotación de que usara los TimeLine de los navegadores, pero creo que para el dato sencillo de la velocidad a la que se ejecuta una de mis funciones puedo usar y tener como referencia el código que realice mas los console.time() que hay !!!

Me gustaría leer más opiniones de la gente !!!!

Gracias !!!!
  #4 (permalink)  
Antiguo 09/09/2014, 04:45
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Midiendo Performance

TimeLine de los navegadores??
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 10/09/2014, 06:39
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Midiendo Performance

Hola:

El timeline de los navegadores puede ser útil si entre medias de tu código hay llamadas a AJAX o carga de recursos (imágenes o lo que sea) y quieres ver cuánto son los tiempos de respuesta/carga de esos recursos, no porque lo mismo no puedas medirlo con el consola.time(), sino para separar lo que es el tiempo que gasta tu código javascript en ejecutarse del que tarda el servidor en entregarte recursos.

Si en el trozo de código javascript que quieres medir no dependes de hacer llamadas al servidor, esperar respuestas o cargar recursos, basta con el consola.time()

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #6 (permalink)  
Antiguo 11/09/2014, 05:52
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Midiendo Performance

ahora lo entiendo. no es el timeline de los navegadores, sino, herramienta para desarrolladores --> network --> timeline. pero aquí no viene al caso
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #7 (permalink)  
Antiguo 11/09/2014, 18:27
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Midiendo Performance

jejeje.... Bueno tú me entendiste.... el timeline !!!!!

Gracias

Etiquetas: funcion, js, performance
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 23:07.