SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026
Tue 6 Oct 2026 14:06 - 14:24 at East Hall 1 - Dynamic Language Compilers and VMs Chair(s): Jonathan Bell

Capturing the control-flow and/or coverage profiles of Python code becomes a pressing need for Python development community, which is commonly used in a wide spectrum of
tasks including program testing/fuzzing, debugging, understanding, and optimizations.
Existing tracing approaches either suffer from prohibitively high overhead or only collect approximate information, which cannot satisfy the practical requirements.
In this paper, we propose to leverage modern hardware tracing modules to achieve precise and low-overhead control-flow tracing for Python programs.
To this goal, we develop Pyriscope on top of CPython runtime by integrating the effective trace pruning and efficient analysis techniques.
Evaluation results demonstrate the efficacy of our system.
It incurs an average overhead of only 2.99% for rich-informative control-flow tracing, which is orders of magnitude smaller than that of the state of the arts.

Tue 6 Oct

Displayed time zone: Pacific Time (US & Canada) change

13:30 - 15:00
Dynamic Language Compilers and VMsOOPSLA at East Hall 1
Chair(s): Jonathan Bell Northeastern University
13:30
18m
Talk
Understanding and Finding JIT Compiler Performance Bugs
OOPSLA
Zijian Yi University of Texas at Austin, Cheng Ding University of Texas at Austin, August Shi University of Texas at Austin, Milos Gligoric University of Texas at Austin
DOI
13:48
18m
Talk
IRIDIUM: A Framework for Statically Optimizing JavaScript Programs
OOPSLA
Meetesh Kalpesh Mehta IIT Bombay, Anirudh Garg IIT Bombay, Aneeket Yadav IIT Delhi, Manas Thakur IIT Bombay
DOI
14:06
18m
Talk
Pyriscope: Precise and Low-Overhead Python Control Flow Tracing via Sparse Hardware-Based Events
OOPSLA
Xinchen Yao Nanjing University, Wu Daiyou Nanjing University, Zhiqiang Zuo Nanjing University
DOI
14:24
18m
Talk
TwinString: Preserving String Semantics with Off-Heap Data on the JVM
OOPSLA
Júnior Löff USI Lugano, Daniele Bonetta VU Amsterdam, Walter Binder USI Lugano
DOI
14:42
18m
Talk
Experimental Evaluation Methodology for the Era of No Steady Performance
OOPSLA
Jaromír Antoch Charles University, Walter Binder USI Lugano, Lubomír Bulej Charles University, François Farquet Oracle Labs, Vojtech Horky Charles University, Aleksandar Prokopec Oracle Labs, Andrea Rosà USI Lugano, Petr Tuma Charles University
DOI