• DocumentCode
    3275420
  • Title

    Visualizing Dynamic Memory Allocations

  • Author

    Moreta, Sergio ; Telea, Alexandru

  • Author_Institution
    Tech. Univ. Eindhoven, Eindhoven
  • fYear
    2007
  • fDate
    24-25 June 2007
  • Firstpage
    31
  • Lastpage
    38
  • Abstract
    We present a visualization tool/or dynamic memory allocation information obtained from instrumenting the runtime allocator used by C programs. The goal of the presented visualization techniques is to convey insight in the dynamic behavior of the allocator. The purpose is to help the allocator designers understand how the performance and working of the allocator depend on the actual allocation scenarios in order to optimize its functionality by decreasing fragmentation and improving response lime. We use an orthogonal dense pixel layout of time versus memory space which can show tens of thousands of allocation events on a single screen. We enhance the basic idea with several new techniques: antialiased metric bars for detecting high and low activity areas; cushion cursors for checking correlations of multiple views; and a view to show correlation between program structure (functions) and memory allocations. The presented techniques are demonstrated on data from a real application.
  • Keywords
    C language; data visualisation; software metrics; storage management; C program; dynamic memory allocation; orthogonal dense pixel layout; visualization tool; Bars; Computer languages; Computer science; Concrete; Data visualization; Delay; Design optimization; Dynamic programming; Instruments; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualizing Software for Understanding and Analysis, 2007. VISSOFT 2007. 4th IEEE International Workshop on
  • Conference_Location
    Banff, Ont.
  • Print_ISBN
    1-4244-0600-5
  • Electronic_ISBN
    1-4244-0600-5
  • Type

    conf

  • DOI
    10.1109/VISSOF.2007.4290697
  • Filename
    4290697