Statistical debugging for real-world performance problems

L Song, S Lu - ACM SIGPLAN Notices, 2014 - dl.acm.org
Design and implementation defects that lead to inefficient computation widely exist in
software. These defects are difficult to avoid and discover. They lead to severe performance …

Understanding and detecting real-world performance bugs

G Jin, L Song, X Shi, J Scherpelz, S Lu - ACM SIGPLAN Notices, 2012 - dl.acm.org
Developers frequently use inefficient code sequences that could be fixed by simple patches.
These inefficient code sequences can cause significant performance degradation and …

Adp: Automated diagnosis of performance pathologies using hardware events

W Yoo, K Larson, L Baugh, S Kim… - ACM SIGMETRICS …, 2012 - dl.acm.org
Performance characterization of applications' hardware behavior is essential for making the
best use of available hardware resources. Modern architectures offer access to many …

Cp-detector: Using configuration-related performance properties to expose performance bugs

H He, Z Jia, S Li, E Xu, T Yu, Y Yu, J Wang… - Proceedings of the 35th …, 2020 - dl.acm.org
Performance bugs are often hard to detect due to their non fail-stop symptoms. Existing
debugging techniques can only detect performance bugs with known patterns (eg, inefficient …

Production-run software failure diagnosis via hardware performance counters

J Arulraj, PC Chang, G Jin, S Lu - Acm Sigplan Notices, 2013 - dl.acm.org
Sequential and concurrency bugs are widespread in deployed software. They cause severe
failures and huge financial loss during production runs. Tools that diagnose production-run …

Scalable statistical bug isolation

B Liblit, M Naik, AX Zheng, A Aiken, MI Jordan - Acm Sigplan Notices, 2005 - dl.acm.org
We present a statistical debugging algorithm that isolates bugs in programs containing
multiple undiagnosed bugs. Earlier statistical algorithms that focus solely on identifying …

Relational Debugging---Pinpointing Root Causes of Performance Problems

XJ Ren, S Wang, Z Jin, D Lion, A Chiu, T Xu… - … USENIX Symposium on …, 2023 - usenix.org
Performance debugging is notoriously elusive—real-world performance problems are rarely
clear-cut failures, but manifest through the accumulation of fine-grained symptoms …

An empirical study on performance bugs for highly configurable software systems

X Han, T Yu - Proceedings of the 10th ACM/IEEE International …, 2016 - dl.acm.org
Modern computer systems are highly-configurable, complicating the testing and debugging
process. The sheer size of the configuration space makes the quality of software even …

Navigate, understand, communicate: How developers locate performance bugs

S Baltes, O Moseler, F Beck… - 2015 ACM/IEEE …, 2015 - ieeexplore.ieee.org
Background: Performance bugs can lead to severe issues regarding computation efficiency,
power consumption, and user experience. Locating these bugs is a difficult task because …

Catch me if you can: performance bug detection in the wild

M Jovic, A Adamoli, M Hauswirth - Proceedings of the 2011 ACM …, 2011 - dl.acm.org
Profilers help developers to find and fix performance problems. But do they find performance
bugs--performance problems that real users actually notice? In this paper we argue that …