Discovering memory optimization opportunities by analyzing shareable objects
Tesis
Publication date
2017Metadata
Show full item record
Cómo citar
Bergel, Alexandre
Cómo citar
Discovering memory optimization opportunities by analyzing shareable objects
Author
Professor Advisor
Abstract
Los lenguajes modernos de programación orientada a objetos han aliviado de manera impor- tante a los programadores la tarea de administrar memoria. A pesar de la eficiencia de los recolectores de basura y herramientas de análisis de programas en tiempo real, aún existe una porción importante de memoria siendo desaprovechada.
El desaprovechamiento de memoria en software posee graves consecuencias, incluyendo frecuentes interrupciones en la ejecución debido a la presión ejercida sobre el recolector de basura y el uso ineficiente de dependencias entre objetos.
Hemos descubierto que supervisar los lugares de producción de objetos y la equivalencia de los objetos producidos es clave para identificar ineficiencias causadas por objetos redundantes. Hemos implementado optimizaciones para reducir el consumo de memoria de seis aplicaciones industriales, obteniendo una reducción superior al 40% en el uso de memoria en la mitad de las aplicaciones sin poseer conocimiento previo de las mismas.
Nuestros resultados replican parcialmente los resultados obtenidos por Marinov y O Callahan y exploran nuevas formas de identificar objetos redundantes.
General note
Magíster en Ciencias, Mención Computación.
Ingeniero Civil en Computación
Patrocinador
Este trabajo ha sido parcialmente financiado por CONICYT-PCHA/Magíster-Nacional/2015-22150809
Identifier
URI: https://repositorio.uchile.cl/handle/2250/147381
Collections
The following license files are associated with this item: