Memoro

Memoro

Highly detailed heap profiler

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. Memoro as built to answer this question of heap usage efficiency. It 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.

DevelopmentLow-Level
Key facts
Maturity
Support
C4DT
Inactive
Lab
Unknown
  • Technical
  • Research papers

Very Large Scale Computing Lab

Very Large Scale Computing Lab

Prof. James Larus

The Very Large Scale Computing Lab (VLSC) is trying to solve some of the critical software and hardware challenges of building large-scale services. These services may encompass tens of geo-distributed data centers, each of which can contain tens of thousands of servers. Compounded by challenges of scale and distribution, services also have very high availability and responsiveness requirements, and they are under continual development and evolution.

This page was last edited on 2022-07-07.