Profilers help developers to find and fix performance prob-lems. But do they find performance bugs – performance problems that real users actually notice? In this paper we argue that – especially in the case of interactive applications – traditional profilers find irrelevant problems but fail to find relevant bugs. We then introduce lag hunting, an approach that identi-fies perceptible performance bugs by monitoring the behav-ior of applications deployed in the wild. The approach trans-parently produces a list of performance issues, and for each issue provides the developer with information that helps in finding the cause of the problem. We evaluate our approach with an experiment where we monitor an application used by 24 users for 1958 ho...
Performance bugs are frequently observed in commodity software. While performance profilers and othe...
Video games are software products with the purpose to entertain its players. Unfortunately, the perf...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Abstract—Software performance is critical for how users perceive the quality of software products. P...
Abstract: Background: Performance bugs can lead to severe issues regarding computation efficiency, ...
Software performance is critical for how end-users perceive the quality of software products. Perfo...
Abstract Detecting performance bugs is desirable for web applications. However, identifying and diag...
Environmental interactions (e.g., file I/O, network communication, database querying) are common bot...
Performance bugs, i.e., program source code that is unnecessarily inefficient, have received signifi...
Smartphone applications’ performance has a vital impact on user experience. However, many smartphone...
Developing high quality software is of eminent importance to keep the existing cus-tomers satisfied ...
Performance bugs are frequently observed in commodity soft-ware. While profilers or source code-base...
Abstract—Software performance is one of the important qualities that makes software stand out in a c...
Fixing one issue sometimes brings another ten to the program. To detect these issues, especially per...
Software performance changes are costly and often hard to detect pre-release. Similar to software te...
Performance bugs are frequently observed in commodity software. While performance profilers and othe...
Video games are software products with the purpose to entertain its players. Unfortunately, the perf...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Abstract—Software performance is critical for how users perceive the quality of software products. P...
Abstract: Background: Performance bugs can lead to severe issues regarding computation efficiency, ...
Software performance is critical for how end-users perceive the quality of software products. Perfo...
Abstract Detecting performance bugs is desirable for web applications. However, identifying and diag...
Environmental interactions (e.g., file I/O, network communication, database querying) are common bot...
Performance bugs, i.e., program source code that is unnecessarily inefficient, have received signifi...
Smartphone applications’ performance has a vital impact on user experience. However, many smartphone...
Developing high quality software is of eminent importance to keep the existing cus-tomers satisfied ...
Performance bugs are frequently observed in commodity soft-ware. While profilers or source code-base...
Abstract—Software performance is one of the important qualities that makes software stand out in a c...
Fixing one issue sometimes brings another ten to the program. To detect these issues, especially per...
Software performance changes are costly and often hard to detect pre-release. Similar to software te...
Performance bugs are frequently observed in commodity software. While performance profilers and othe...
Video games are software products with the purpose to entertain its players. Unfortunately, the perf...
Software performance faults have severe consequences for users, developers, and companies. One way t...