2026 · SIGSOFT FSE Companion
Rethinking Performance Debugging: From Optimization to Collaborative Reasoning
Evidence basis: full-text-reviewed · Review status: catalog-reviewed; paper-author approval pending
performance-analysis microservices llm-assisted-analysis root-cause-analysis observability
performance debugging collaborative reasoning AgentDebug Reasoning Surface hypothesis generation hypothesis critique hypothesis curation Gemini 2.5 Flash CART DeLag Train-Ticket E-Shopper fault injection RPC latency Pareto-optimal hypotheses
Core contribution: The paper reframes performance debugging as collaborative reasoning over multiple evidence-grounded hypotheses rather than optimization for one supposedly best explanation.
Catalog abstract summary
The paper argues that microservice performance debugging should preserve and empirically challenge multiple evidence-grounded explanations under uncertainty instead of optimizing for one opaque root-cause answer.
Source: Public author manuscript and private downloaded copy reviewed; abstract paraphrased.
Problem and motivation
Optimization-centric performance debugging collapses diagnosis into one best root cause. That framing is brittle when traces are incomplete, failures interact, and engineers must compare uncertain explanations and decide what to investigate.
Method and contribution
The paper proposes a reasoning-centered architecture with three separated roles: semantic hypothesis generation, empirical evidence critique, and hypothesis curation. AgentDebug instantiates the roles with Gemini 2.5 Flash, trace-level precision/recall/F1 plus CART over operational features such as RPC-latency percentiles and deviation magnitudes, and a coordinator that selects a diverse Pareto-optimal set of hypotheses as a persistent Reasoning Surface.
Findings and evidence
In an exploratory study of 200 datasets from Train-Ticket and E-Shopper, with about 2.1 million RPC traces and about 20% degraded traces, AgentDebug averages F1 0.729 versus DeLag's 0.784 and has a median time ratio of 2.34x in its favor. Under DS2-DS4 stress, AgentDebug reaches F1 0.776 versus 0.769 on Train-Ticket and 0.827 versus 0.797 on E-Shopper, outperforming DeLag in four of six stressed configurations. An illustrative surface entry reports precision 0.83, recall 0.42, F1 0.56, and 42% degraded-request coverage.
Limitations and future directions
Limitations: This is a five-page conceptual paper with an early instantiation, not a finalized general-purpose debugging algorithm. It focuses on microservice performance debugging, uses benchmark-derived exploratory data, and does not evaluate human decision quality, uncertainty metrics, explanation diversity, or a principled switch between optimization and reasoning workflows.
Future work: Develop evaluation measures for uncertainty exposure, explanation diversity, and decision support; determine when systems should switch between optimization and deeper reasoning; and extend the framework to fault localization, regression debugging, and configuration diagnosis.
Sources and identifiers
- Published version published
- Public author manuscript public_full_text
When to cite this paper
Cite this paper when your work uses or compares the Reasoning Surface concept: a persistent, diverse set of empirically challenged performance hypotheses rather than a single root-cause output.
- the Reasoning Surface concept: a persistent, diverse set of empirically challenged performance hypotheses rather than a single root-cause output.
- role-separated debugging that combines LLM hypothesis generation, trace-level evidence critique, and Pareto-based hypothesis curation.
- the AgentDebug-versus-DeLag stress comparison on Train-Ticket and E-Shopper, especially the precision/recall trade-off under DS2-DS4.
Citation
@inproceedings{ezzatiJivan2026rethinkingperformance,
author = {Mahsa Panahandeh and Naser Ezzati-Jivan and Abdelwahab Hamou-Lhadj},
title = {Rethinking Performance Debugging: From Optimization to Collaborative Reasoning},
year = {2026},
booktitle = {SIGSOFT FSE Companion},
pages = {1312-1316},
publisher = {ACM},
doi = {10.1145/3803437.3805578},
url = {https://doi.org/10.1145/3803437.3805578}
}Other citation formats for Word and reference managers
Panahandeh, M., Ezzati-Jivan, N., & Hamou-Lhadj, A. (2026). Rethinking Performance Debugging: From Optimization to Collaborative Reasoning. In SIGSOFT FSE Companion (pp. 1312-1316). https://doi.org/10.1145/3803437.3805578M. Panahandeh, N. Ezzati-Jivan, and A. Hamou-Lhadj, "Rethinking Performance Debugging: From Optimization to Collaborative Reasoning," in SIGSOFT FSE Companion, pp. 1312-1316, 2026, doi: 10.1145/3803437.3805578