Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Detailed Heap Profiling
 
Loading...
Thumbnail Image
conference paper

Detailed Heap Profiling

Byma, Stuart Anthony  
•
Larus, James  
June 18, 2018
Proceedings of the International Symposium on Memory Management (ISMM 2018)
International Symposium on Memory Management (ISMM 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 how it actually uses that memory. Memoro also introduces a new visualization application that can distill collected data into 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%.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

ismm18main-p5-p-3e9ae26-36519-final.pdf

Type

Publisher's Version

Access type

openaccess

License Condition

CC BY-NC

Size

887.42 KB

Format

Adobe PDF

Checksum (MD5)

966c669c9b529b341dab752b5d98024b

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés