Calling Context Trees: Concepts, Challenges, and Tools

A structured guide to CCT research: foundational concepts, scalability solutions (encoding and approximation), and modern visualization and analysis tools.

Calling Context Trees (CCTs) capture “who called whom” and assign cost metrics (time, energy, memory, cache events) to precise execution contexts. This post organizes CCT research as a problem-solution hierarchy: starting with core concepts, addressing scalability challenges, and exploring analysis tools. Each section highlights representative papers with their key innovations and available artifacts.

Core Concepts

What is a CCT?

How to Build CCTs

Scalability Challenges and Solutions

Space Challenge: Encoding

Overhead Challenge: Approximation

Analysis and Tooling

Visualization

Applications