Dynamic analysis of inefficiently-used containers

  • Authors:
  • Shengqian Yang;Dacong Yan;Guoqing Xu;Atanas Rountev

  • Affiliations:
  • Ohio State University, USA;Ohio State University, USA;UC Irvine, USA;Ohio State University, USA

  • Venue:
  • Proceedings of the 2012 Workshop on Dynamic Analysis
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The goal of this work is to identify suspicious usage of containers, as an indicator of potential performance inefficiencies. To analyze container-related behavior and performance, we propose a dynamic analysis that tracks and records the flow of element objects to/from container objects. The observed interactions among containers and their elements is captured by a container-element flow graph. This graph is then analyzed by three detectors of potential container inefficiencies, based on certain patterns of suspicious behavior. In a promising initial study, this approach uncovered a number of performance problems in realistic Java applications.