3.9 Article Proceedings Paper

Understanding and Detecting Real-World Performance Bugs

期刊

ACM SIGPLAN NOTICES
卷 47, 期 6, 页码 77-87

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2345156.2254075

关键词

Languages; Measurement; Performance; Reliability; performance bugs; characteristics study; rule-based bug detection

资金

  1. Claire Boothe Luce faculty fellowship
  2. NSF [CCF-1018180, CCF-1054616]
  3. Division of Computing and Communication Foundations
  4. Direct For Computer & Info Scie & Enginr [1514189] Funding Source: National Science Foundation

向作者/读者索取更多资源

Developers frequently use inefficient code sequences that could be fixed by simple patches. These inefficient code sequences can cause significant performance degradation and resource waste, referred to as performance bugs. Meager increases in single threaded performance in the multi-core era and increasing emphasis on energy efficiency call for more effort in tackling performance bugs. This paper conducts a comprehensive study of 109 real-world performance bugs that are randomly sampled from five representative software suites (Apache, Chrome, GCC, Mozilla, and MySQL). The findings of this study provide guidance for future work to avoid, expose, detect, and fix performance bugs. Guided by our characteristics study, efficiency rules are extracted from 25 patches and are used to detect performance bugs. 332 previously unknown performance problems are found in the latest versions of MySQL, Apache, and Mozilla applications, including 219 performance problems found by applying rules across applications.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.9
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据