JITScope: Interactive Visualization of JIT Compiler IR Transformations
Kyra Dalbo, Yumna Ahmed, HeuiChan Lim

TL;DR
JITScope is an interactive visualization tool that helps developers understand and debug the IR transformations in JIT compiler optimizations through phase-aware, interactive graphs.
Contribution
It introduces a modular, full-stack framework for visualizing IR node evolution across compilation phases, aiding comprehension of complex JIT behaviors.
Findings
Enables visualization of IR node transformations across phases
Supports phase filtering, value tracking, and access mapping
Facilitates understanding of compiler optimization impacts
Abstract
The complexity of modern Just-In-Time (JIT) compiler optimization poses significant challenges for developers seeking to understand and debug intermediate representation (IR) behavior. This work introduces JITScope, an interactive visualization framework that illustrates how IR nodes and instructions evolve across compilation phases. The system features a full-stack architecture: a Python-based backend transforms raw JSON-formatted IR data-representing an abstract model of the JIT compiler IR-into a normalized SQLite database; a controller layer serves processed CSV data; and a D3.js-powered frontend renders an interactive, phase-aware graph of IR node transformations. The design emphasizes modularity, traceability, and flexibility. Our roadmap explores intuitive visual representations of phase-level changes in IR node connectivity, values, and access patterns. Ultimately, JITScope lays…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Logic, programming, and type systems · Software Engineering Research
