Visualizing dynamic memory allocations

S. Moreta, A.C. Telea

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

6 Citations (Scopus)
4 Downloads (Pure)


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.
Original languageEnglish
Title of host publicationProceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada
Place of PublicationPiscataway, New Jersey, USA
PublisherInstitute of Electrical and Electronics Engineers
ISBN (Print)1-4244-0600-5
Publication statusPublished - 2007
Eventconference; VISSOFT 2007, Alberta, Canada; 2007-09-24; 2007-09-25 -
Duration: 24 Sep 200725 Sep 2007


Conferenceconference; VISSOFT 2007, Alberta, Canada; 2007-09-24; 2007-09-25
OtherVISSOFT 2007, Alberta, Canada

Fingerprint Dive into the research topics of 'Visualizing dynamic memory allocations'. Together they form a unique fingerprint.

Cite this