Characterizing and detecting performance bugs for smartphone applications

Y Liu, C Xu, SC Cheung - … of the 36th international conference on …, 2014 - dl.acm.org
Smartphone applications' performance has a vital impact on user experience. However,
many smartphone applications suffer from bugs that cause significant performance …

Detecting performance anti-patterns for applications developed using object-relational mapping

TH Chen, W Shang, ZM Jiang, AE Hassan… - Proceedings of the 36th …, 2014 - dl.acm.org
Object-Relational Mapping (ORM) provides developers a conceptual abstraction for
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

A Nistor, PC Chang, C Radoi… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Performance bugs are programming errors that slow down program execution. While
existing techniques can detect various types of performance bugs, a crucial and practical …

Database-access performance antipatterns in database-backed web applications

S Shao, Z Qiu, X Yu, W Yang, G Jin… - … and Evolution (ICSME …, 2020 - ieeexplore.ieee.org
Database-backed web applications are prone to performance bugs related to database
accesses. While much work has been conducted on database-access antipatterns with …

Deepperform: An efficient approach for performance testing of resource-constrained neural networks

S Chen, M Haque, C Liu, W Yang - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
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 …

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 …

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 …

Tandem: A taxonomy and a dataset of real-world performance bugs

AB Sánchez, P Delgado-Pérez, I Medina-Bulo… - IEEE …, 2020 - ieeexplore.ieee.org
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 …

Performance diagnosis for inefficient loops

L Song, S Lu - 2017 IEEE/ACM 39th International Conference …, 2017 - ieeexplore.ieee.org
Writing efficient software is difficult. Design and implementation defects can cause severe
performance degradation. Unfortunately, existing performance diagnosis techniques like …

Perflearner: Learning from bug reports to understand and generate performance test frames

X Han, T Yu, D Lo - Proceedings of the 33rd ACM/IEEE international …, 2018 - dl.acm.org
Software performance is important for ensuring the quality of software products.
Performance bugs, defined as programming errors that cause significant performance …