Characterizing and detecting performance bugs for smartphone applications
Smartphone applications' performance has a vital impact on user experience. However,
many smartphone applications suffer from bugs that cause significant performance …
many smartphone applications suffer from bugs that cause significant performance …
Detecting performance anti-patterns for applications developed using object-relational mapping
Object-Relational Mapping (ORM) provides developers a conceptual abstraction for
mapping the application code to the underlying databases. ORM is widely used in industry …
mapping the application code to the underlying databases. ORM is widely used in industry …
Caramel: Detecting and fixing performance problems that have non-intrusive fixes
Performance bugs are programming errors that slow down program execution. While
existing techniques can detect various types of performance bugs, a crucial and practical …
existing techniques can detect various types of performance bugs, a crucial and practical …
Database-access performance antipatterns in database-backed web applications
Database-backed web applications are prone to performance bugs related to database
accesses. While much work has been conducted on database-access antipatterns with …
accesses. While much work has been conducted on database-access antipatterns with …
Deepperform: An efficient approach for performance testing of resource-constrained neural networks
Today, an increasing number of Adaptive Deep Neural Networks (AdNNs) are being used
on resource-constrained embedded devices. We observe that, similar to traditional software …
on resource-constrained embedded devices. We observe that, similar to traditional software …
Performance problems you can fix: A dynamic analysis of memoization opportunities
L Della Toffola, M Pradel, TR Gross - ACM SIGPLAN Notices, 2015 - dl.acm.org
Performance bugs are a prevalent problem and recent research proposes various
techniques to identify such bugs. This paper addresses a kind of performance problem that …
techniques to identify such bugs. This paper addresses a kind of performance problem that …
Statistical debugging for real-world performance problems
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 …
software. These defects are difficult to avoid and discover. They lead to severe performance …
Tandem: A taxonomy and a dataset of real-world performance bugs
The detection of performance bugs, like those causing an unexpected execution time, has
gained much attention in the last years due to their potential impact in safety-critical and …
gained much attention in the last years due to their potential impact in safety-critical and …
Performance diagnosis for inefficient loops
Writing efficient software is difficult. Design and implementation defects can cause severe
performance degradation. Unfortunately, existing performance diagnosis techniques like …
performance degradation. Unfortunately, existing performance diagnosis techniques like …
Perflearner: Learning from bug reports to understand and generate performance test frames
Software performance is important for ensuring the quality of software products.
Performance bugs, defined as programming errors that cause significant performance …
Performance bugs, defined as programming errors that cause significant performance …