Abstract—Many applications suffer from run-time bloat: excessive memory usage and work to accomplish simple tasks. Bloat significantly affects scalability and performance, and exposing it requires good diagnostic tools. We present a novel analysis that profiles the run-time execution to help programmers uncover potential performance problems. The key idea of the proposed approach is to track object references, starting from object creation statements, through assignment statements, and eventually statements that perform useful operations. This propagation is abstracted by a representation we refer to as a reference propagation graph. This graph provides path information specific to reference producers and their run-time contexts. Several cl...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
Program analyses and optimization of Java programs require reference information that determines the...
Profiling techniques to detect performance bugs in applications are usually customized to detect a s...
Program analyses and optimization of Java programs require reference information that determines th...
Performance bugs are a prevalent problem and recent research proposes various techniques to identify...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
This thesis develops an execution time model for predicting the performance of computation intensive...
<p>In production environments, runtime performance monitoring is often limited to logging of high le...
The Java programming language with its portability, object-oriented model, support for multithreadin...
AbstractWhen developers need to improve the performance of their applications, they usually use one ...
This paper outlines a new technique for collecting dynamic trace information from Java GUI programs...
While assessing software performance quality in the cloud, we noticed some significant performance v...
about memory leaks in Java applications and possible approaches for detecting and resolving them. As...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
Program analyses and optimization of Java programs require reference information that determines the...
Profiling techniques to detect performance bugs in applications are usually customized to detect a s...
Program analyses and optimization of Java programs require reference information that determines th...
Performance bugs are a prevalent problem and recent research proposes various techniques to identify...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
This thesis develops an execution time model for predicting the performance of computation intensive...
<p>In production environments, runtime performance monitoring is often limited to logging of high le...
The Java programming language with its portability, object-oriented model, support for multithreadin...
AbstractWhen developers need to improve the performance of their applications, they usually use one ...
This paper outlines a new technique for collecting dynamic trace information from Java GUI programs...
While assessing software performance quality in the cloud, we noticed some significant performance v...
about memory leaks in Java applications and possible approaches for detecting and resolving them. As...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...