Profiler para Visual Works 7.9

11 views
Skip to first unread message

Smalltalk

unread,
Oct 4, 2017, 8:54:36 AM10/4/17
to clubsm...@googlegroups.com
Hola,

Necesito medir tiempos de ejecución de un app web en Visual Works.

La app esta corriendo y necesito marcar un conjunto de métodos para ver
cuando demoran en ejecutar (no quiero usar el Transcript pq lleva tiempo
configurarlo en cada método y no quiero modificar el código).

Estuve mirando Spy pero cuando le doy botón derecho a un método la
opción de "Kai Profiler" me aparece deshabilitada.

Alguien conoce algún otro Profiler para usar con VW que se fácil medir
cuanto demora en ejecutar determinados métodos ?

saludos

bruno


---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus

Andres Valloud

unread,
Oct 4, 2017, 11:44:31 AM10/4/17
to clubsm...@googlegroups.com
Hay un profiler en los parcels AT... si cargas All Advanced Tools viene el profiler.  Lo probaste?

--
--
To post to this group, send email to clubSm...@googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe@googlegroups.com

http://www.clubSmalltalk.org
--- Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltalk+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Smalltalk

unread,
Oct 5, 2017, 7:33:58 AM10/5/17
to clubsm...@googlegroups.com
Andres,

Gracias por la respuesta. Si mire esos profilers, se cargan cuando levantas el parcel Spy.

Pero so para evaluar expresiones, lo que necesito es ponerlo en un métod ya existente (o al menos no me di cuenta como hacer eso con los AT).

Por ahora estoy usando el Transcript.

saludos
bruno
To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com

 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Libre de virus. www.avast.com

Sebastian Calvo

unread,
Oct 5, 2017, 7:58:23 AM10/5/17
to clubsm...@googlegroups.com
Bruno,

Debe haber algún parcel de method wrappers por ahí. O sino podes usar el profiler al inicio del request.
Yo lo que hago es pasar un parámetro en la url _profile=true, en cualquier url y eso me devuelve una pagina con el profile de todo el request completo. No me preguntes porque es en ruby pero no debería ser complicado hacer que el profiler de VW genere ese reporte. Mejor, podes ir guardando los profiles serializados y luego revisarlos en cualquier momento y no necesitas hacer ningún reporte, usas la misma tool que intuyo viene con el profiler de VW. Todo depende del nivel de detalle que necesites.

Saludos

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Libre de virus. www.avast.com

--
--
To post to this group, send email to clubSm...@googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe@googlegroups.com
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltalk+unsubscribe@googlegroups.com.

Andres Valloud

unread,
Oct 5, 2017, 1:26:06 PM10/5/17
to clubsm...@googlegroups.com
TimeProfiler profile: [...], si mal no recuerdo.  Entonces

metodo
  self doSomething

se vuelve

metodo
  TimeProfiler profile: [self doSomething]

Andres.


Para acceder a más opciones, visita https://groups.google.com/d/optout.


Libre de virus. www.avast.com

--
--
To post to this group, send email to clubSm...@googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe@googlegroups.com
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltalk+unsubscribe@googlegroups.com.

Smalltalk

unread,
Oct 5, 2017, 2:03:20 PM10/5/17
to clubsm...@googlegroups.com

Andres, Sebastian,

Gracias por las respuestas.

Andres me salvaste :) habia una clase Profiler pero no habia encontrado nada - se ve que fue antes de instalar los profilers ;(

Sebastian hacer eso estaría genial pero por ahora me tengo que concentrar en otra cosa.

saludos y gracias

To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com

 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.

Smalltalk

unread,
Oct 5, 2017, 2:08:08 PM10/5/17
to clubsm...@googlegroups.com

Andres me salvaste :) habia buscado una clase Profiler pero no habia encontrado nada - se ve que fue antes de instalar los profilers ;(

Smalltalk

unread,
Oct 5, 2017, 2:31:09 PM10/5/17
to clubsm...@googlegroups.com
Andres,

Genial ! ya tengo la ventana del TimeProfiler con todos los datos que necesitaba !!!

saludos

bruno


El 05/10/2017 a las 14:26, Andres Valloud escribió:
To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com

 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.

Smalltalk

unread,
Oct 5, 2017, 4:42:01 PM10/5/17
to clubsm...@googlegroups.com

Sebastian,

Si esto se puede hacer, el método #doPost:response: de tu clase que atiende los request de Visual Wave, podes obtener un profile de todo el request.

saludos

bruno

To unsubscribe from this group, send email to clubSmalltal...@googlegroups.com

 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a clubsmalltal...@googlegroups.com.

Andres Valloud

unread,
Oct 5, 2017, 6:06:23 PM10/5/17
to clubsm...@googlegroups.com
Tambien hay un AllocationProfiler, de nuevo si mal no recuerdo.

Esteban A. Maringolo

unread,
Oct 5, 2017, 6:07:44 PM10/5/17
to clubsm...@googlegroups.com
En Seaside podes obtener el profiling agregando un WAProfilingFilter al handler, si estas en modo desarrollo con la dev toolbar lo hace solo la Timing tool.

Saludos.

Esteban A. Maringolo
Reply all
Reply to author
Forward
0 new messages