Netbeans profiler, oooh my god¡¡
Yo la verdad es que nunca había utilizado ninguna herramienta igual y llevo dos horas con la boca abierta, repitiendo los mismos vocablos monosilabos "ooohhg"
Y es que me ha dado por ver si cáñamo, y las aplicaciones que hacemos en NHT-Norwick con el framework y sus applicaciones pierden aceite, o sea, memoria, ya que hemos tenido algun que otro "out of memory" usando el manager del tomcat
A parte de comprobar que cáñamo esta perfecto en salud, netbeans profiler me ha demostrado la capacidad de Netbeans como plataforma y como IDE. Y esto no es ser rádical en mi apuesta por este IDE. Solo ahi que abrir los ojos y ver que el profiler es muy muy bueno (desde el punto de vista de un ignorante en este mundo). No se como estaran los productos comerciales, pero con todas las opciones que tiene, yo creo que no voy a necesitar nada más
Como creo que teneis que probarlo, al menos para ver lo rápido que es vuestro código escribo un fast tutorial:
- Necesitamos la jdk1.5_04, el netbeans 4.1 y la ultima versión del profiler, ahora mismo esta por el milestone 8. Podeis matar los dos primeros pajaros de un tiro bajando el bundle netbeans+jdk
- Doble click, sgte sgte en tods los pasos y lo tenemos instalado tanto en windows como en linux. Si teneis varias jdks, aseguraros de elegir la 1.5_04 al instalar el netbeans
- Arrancamos el netbeans y nos aparece en el menu superior "Profiler". Lo primero de todo Hay que ir a Profile-->Advanced Command-->Run Profiler Calibration. Esto mide los tiempos de ejecucion de tú maquina para hacer las mediciones relativas a esta calibración. Este paso es obligatorio
- Yo lo he probado con una applicación web, y como desarrollo con netbeans, pues ya tenia el proyecto creado. Hacerlo es mu facil, simplemente File-->New Project y seleccionais Web-->Web app with existing sources (Se supone que ya teneis una y es la q quereis probar) De ahi en adelante seguir los pasos que no son dificiles, donde esta el codigo fuente.. donde las librerias.. nada raro para una persona que quiere ejecutar un profiler ;-)
- Ya tenemos el proyecto, ahora simplemente Profile --> Profile Main Project. Ahi nos aparece la ventana de selección de tarea.
Puedes elegir centrarte en la medición de memoria o en la velocidad o en le numero de hilos. Yo queria probar la memoria asi que he empezado por ahí. Al pulsar Run se arranca tu aplicación web dentro del tomcat. Por cierto muy chulo el efecto de desplazamiento del menú - Esto tarda bastante, ya que tiene que arrancar el tomcat con el profiler conectado. Daros cuenta que todas las llamadas que se hacen entre todos los métodos que se ejecutan dentro de la JVM pasan y se registran en el profiler. Asi que como para no ir lento
- A la izquierda os aparece el profiler control panel, toda una demostración de diseño del RCP de netbeans. De aquí en adelante no sigo, tocar, pinchar y ver toda la información que os ofrece la herramienta. El manual del profiler esta aquí
Por cierto esto es lo que he visto yo en un par horas, hay muchas mas cosas, como ejecutar el profiler contra una JVM remota, medir el tiempo de un bloque concreo de codigo (from line-to line), etc, etc






Hombre, me alegra que canyamo tenga buena salud. La verdad es que ver como javaHispano se puede pasar meses sin reinicarse, sin que se degrade el tomcat del portal, con las visitas que tiene, es algo a lo que no estoy acostumbrado. Y eso es una versión de hace casi dos años!. Veremos que pasa cunado pongamos la nueva.
Enviado por Al en septiembre 08, 2005 a las 11:58 PM CEST #
Ante todo mi enhorabuena "champion".
HabÃÂa tenido alguna noticia sobre el profiler de Netbeans, pero no me habÃÂa puesto a echarle un vistazo hasta ayer que leàtu blog. Sin palabras es una auténtica pasada, estoy deseando pasárselo a todas mis aplicaciones y ver estado en el que se encuentran.
Trabajo con NetBeans desde hace unos 5 años (cuando empecé con java), he ido viendo versión tras versión la evolución que ha tomado el proyecto, es un IDE muy potente y no entiendo como mucha gente piensa que es no está a la altura, en mi trabajo todo el mundo utiliza eclipse o intelliJ (despreciando NetBeans), joer! no tiene nada que envidiarles, al contrario........
Bueno que me lÃÂo. se nota que SUN apuesta por NetBeans, ya estoy esperando la versión 5.
Un saludo.
Enviado por dsolerac en septiembre 17, 2005 a las 12:52 PM CEST #