Write a Blog >>
ISMM 2018
co-located with PLDI 2018

Modern software systems heavily use the memory heap.
As systems grow more complex and compute with increasing amounts of data, it can be difficult for developers to understand how their programs actually use the bytes that they allocate on the heap and whether improvements are possible.
To answer this question of heap usage efficiency, we have built a new, detailed heap profiler called Memoro.
Memoro uses a combination of static instrumentation, subroutine interception, and runtime data collection to build a clear picture of exactly when and where a program performs heap allocation, and crucially $\textit{how}$ it actually uses that memory.
Memoro also introduces a new visualization application that can distill collected data into $\textit{scores}$ and visual cues that allow developers to quickly pinpoint and eliminate inefficient heap usage in their software.
Our evaluation and experience with several applications demonstrates that Memoro can reduce heap usage and produce runtime improvements of 10$%$.

Mon 18 Jun

ismm-2018-papers
10:45 - 12:15: ISMM 2018 - Reference Counting and Techniques for C-family Languages at Discovery AB
Chair(s): Emery BergerUniversity of Massachusetts, Amherst
ismm-2018-papers10:45 - 11:15
Talk
Stuart BymaEPFL, Switzerland, James LarusEPFL
ismm-2018-papers11:15 - 11:45
Talk
Charles TrippTerrain Data, USA, David HydeStanford University, USA, Benjamin Grossman-PonemonTerrain Data, USA
ismm-2018-papers11:45 - 12:15
Talk
Steven R. BrandtLouisiana State University, Hari KrishnanFacebook, n.n., Costas BuschLouisiana State University, USA, Gokarna SharmaKent State University, USA