PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
July 15, 201364 citations

Context-sensitive delta inference for identifying workload-dependent performance bottlenecks

View Full Paper
XXXusheng XiaoSHShi HanDZDongmei Zhang

Key Points

Key points are not available for this paper at this time.

Abstract

Software hangs can be caused by expensive operations in responsive actions (such as time-consuming operations in UI threads). Some of the expensive operations depend on the input workloads, referred to as workload-dependent performance bottlenecks (WDPBs). WDPBs are usually caused by workload-dependent loops (i.e., WDPB loops) that contain relatively expensive operations. Traditional performance testing and single-execution profiling may not reveal WDPBs due to incorrect assumptions of workloads. To address these issues, we propose the DeltaInfer approach that predicts WDPB loops under large workloads via inferring iteration counts of WDPB loops using complexity models for the workload size. DeltaInfer incorporates a novel concept named context-sensitive delta inference that consists of two parts: temporal inference for inferring the complexity models of different program locations, and spatial inference for identifying WDPB loops as WDPB candidates. We conducted evaluations on two popular open-source GUI applications, and identified impactful WDPBs that caused 10 performance bugs.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Xiao et al. (2013) studied this question.

synapsesocial.com/papers/6a0dbbb59a2918c675a4fc7chttps://doi.org/10.1145/2483760.2483784
Ask AI
Helpful
Bookmark
Share
View Full Paper