• 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