DocumentCode
700409
Title
Efficiently identifying object production sites
Author
Infante, Alejandro ; Bergel, Alexandre
Author_Institution
Dept. of Comput. Sci. (DCC), Univ. of Chile, Santiago, Chile
fYear
2015
fDate
2-6 March 2015
Firstpage
575
Lastpage
579
Abstract
Most programming environments are shipped with accurate memory profilers. Although efficient in their analyses, memory profilers traditionally output textual listing reports, thus reducing the memory profile exploration as a set of textual pattern-matching operations. Memory blueprint visually reports the memory consumption of a program execution. A number of simple visual cues are provided to identify direct and indirect object production sites, key ingredients to efficiently address memory issues. Scalability is addressed by restricting the scope of interest both in the call graph and the considered classes. Memory blueprint has been implemented in the Pharo programming language, and is available under the MIT license.
Keywords
program diagnostics; programming languages; storage management; MIT license; Pharo programming language; call graph; direct object production site identification; indirect object production site identification; memory blueprint; memory profiler; program execution memory consumption; Color; Layout; Memory management; Object recognition; Production; Software; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location
Montreal, QC
Type
conf
DOI
10.1109/SANER.2015.7081880
Filename
7081880
Link To Document