10-10-2007 Raul Vicente
Iñaki me acaba de pasar un link que me ha parecido interesante compartir, se trata de SAP un analizador de memoria para aplicaciones Java, está disponible para todas las plataformas y su objetivo es ayudar al desarrollador a descubrir dónde desaprovecha excesivamente la memoria, de tal manera que pueda optimizar el diseño de sus objetos.
Según pone el la documentación, SAP es una especie de IDE que aporta tools para ver el consumo de los objetos en memoria, no le he probado, pero suena bastante creíble.
La verdad es que la adminstración del consumo de memoria es lo que hace en determinadas áreas que C++ sea casi hegemónico,por ejemplo, en los gráficos por computador, ya que permite administrar la memoria al programador frente a Java que tiene un Garbage Collector que retira la basura de memoria cuando le apetece, y es imposible predecir cuando va a pasar.
En mi opinión el manejo de la memoria en manos del programador es una espada de doble filo ya que exige que el programador se ande con mucho tiento, además, los fallos cuando uno se equivoca no son fáciles de encontrar, ya que el error se produce en ejecución y su mensaje se limita a un “Esta intentando acceder a una posición de memoria fuera del segmento”.
Para los que queraís indagar os dejo el link que he encontrado y el de la página oficial de SAP.
1. dexae | Octubre 10th, 2007 at 11:00 am
Me ha echo gracia como lo comentas ya que lo que tu dices es “SAP Memory Analyzer” porque SAP tal cual es una empresa y tiene mou de aplicaciones y desarrolla en multitud de lenguajes JAVA, .NET, Python, … y entre ellos su propio lenguaje, ABAP, del cual me gano la vida y ver diciendo en tu artículo como que “SAP es una especie de IDE” me ha alegrado la mañana a mi y a mis compañeros de trabajo, como recomendación ponlo como “SAP Memory Analyzer”. Mas info de que es SAP http://en.wikipedia.org/wiki/SAP_AG
2. Raúl Vicente | Octubre 10th, 2007 at 11:44 am
Buenas,
cuando escribes deprisa, pasan estas cosas. Muchas gracias por la aclaración, ahora lo cambio.
Un saludo