2013 35th International Conference on Software Engineering (ICSE) 2013
DOI: 10.1109/icse.2013.6606602
|View full text |Cite
|
Sign up to set email alerts
|

Toddler: Detecting performance problems via similar memory-access patterns

Abstract: Abstract-Performance bugs are programming errors that create significant performance degradation. While developers often use automated oracles for detecting functional bugs, detecting performance bugs usually requires time-consuming, manual analysis of execution profiles. The human effort for performance analysis limits the number of performance tests analyzed and enables performance bugs to easily escape to production. Unfortunately, while profilers can successfully localize slow executing code, profilers can… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

2
98
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 96 publications
(100 citation statements)
references
References 30 publications
(25 reference statements)
2
98
0
Order By: Relevance
“…Each of these tools detects one specific type of performance bugs, such as inefficient nested loops [37], under-utilized data structures [46], and temporary object bloat [12,44,45], through static or dynamic program analysis. They are not designed to cover a wide variety of performance bugs.…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…Each of these tools detects one specific type of performance bugs, such as inefficient nested loops [37], under-utilized data structures [46], and temporary object bloat [12,44,45], through static or dynamic program analysis. They are not designed to cover a wide variety of performance bugs.…”
Section: Motivationmentioning
confidence: 99%
“…Liu and Berger [31] build two tools to attack the false sharing problem in multithreaded software. There are also tools that detect inefficient nested loops [37] and workload-dependent loops [43].…”
Section: Performance Bug Detectionmentioning
confidence: 99%
“…Previous study has shown that this type of performance-related software defects 1 widely exist in real- 1 We will refer to these defects as performance bugs or performance problems interchangeably following previous work in this area [18,21,30]. world [9,18,21,28,34].…”
Section: Motivationmentioning
confidence: 99%
“…Each of these tools detects one specific type of performance bugs, such as inefficient nested loops [30], under-utilized data structures [38], and temporary object bloat [11,36,37], through static or dynamic program analysis. They are not designed to cover a wide variety of performance bugs.…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation