Conference paper Open Access

Effective Visualization of Object Allocation Sites

Fernandez Blanco Alison; Sandoval Alcocer Juan Pablo; Bergel Alexandre

Modern software execution platforms are designed to efficiently cope with a massive number of objects creations and destructions. However, ensuring that the memory consumed by an application execution is not excessive remains a manual activity. It is widely known that debugging memory issues is a tedious and error-prone activity.

We present an interactive visualization of a software execution profiling. Our visualization is designed to help developers to identify where and how memory is consummed by an application. The visualization shows context related to object productions. Our visualization augments the traditional calling-context tree with visual cues to characterize object allocation sites.

Artifact

We offer our artifact for three different platforms:

  1. MacOs
  2. Linux
  3. Windows

Once downloaded, click over the Pharo application to open it. This will open the VM of Pharo with an initial Playground describing the artifact. If the previous step fails, please follow the next instructions:

MacOs

  1. Open a terminal.
  2. Acces to the folder MacOs.
  3. Write the following script on terminal: ./Pharo6.1-64.app/Contents/MacOS/Pharo
  4. The VM of Pharo with an initial Playground describing the artifact.

Linux

  1. Download VMLinux.zip.
  2. Access to the folder AlternativeLinux.
  3. Descompress the respective PharoLauncher.zip
  4. Run the pharo launcher.
  5. On the top right of the window launcher, select the third button (import).
  6. Select the option "launch an image from the file system".
  7. Select the file on /Imagen/MemoryProfiler.image
  8. The VM of Pharo with an initial Playground describing the artifact.

Windows

  1. Open a terminal.
  2. Acces to the folder Windows.
  3. Write the following script on terminal: start Pharo
  4. The VM of Pharo with an initial Playground describing the artifact.

Video

We also provide a tutorial video of our visualization.

Files (393.8 MB)
Name Size
MemoryProfiler.zip
md5:da5ab1bef2b2590115f8cd722cd86db2
393.8 MB Download
132
6
views
downloads
All versions This version
Views 132132
Downloads 66
Data volume 2.4 GB2.4 GB
Unique views 127127
Unique downloads 66

Share

Cite as