viernes, 25 de enero de 2008

El profiler de Netbeans

He necesitado echar mano de NetBeans para un proyecto de la Universidad. El proyecto consistía en indexar una gran cantidad de documentos, y luego proporcionar una interfaz "tipo google" para acceder a dichos documentos por relevancia, según el modelo clásico del espacio vectorial.


Bueno a lo que importa, dado el tamaño de la colección empecé a tener problemas con la memoria teniendo constantemente excepciones del java heap que me tenían ya mosqueado porque yo iba volcando todo a disco. Ya lo solucioné, pero en el camino descubrí la herramienta profiler.



Es simplemente IMPRESIONANTE, puedes ver cada cosa que objeto que se va alojando en la memoria, como van saliendo por el recolector de basura, .... Y todo en una lista ordenadita por "quien ocupa más" que es perfecta para detectar memory leaks.


¡QUIERO UN PROFILER PARA PYTHON!


Un saludo