AbstractWhen developers need to improve the performance of their applications, they usually use one of the many existing profilers. These profilers generally capture a profile that represents the execution time spent in each method. The developer can thus focus her optimization efforts on the methods that consume the most time. In this paper we argue that this type of profile is insufficient for tuning interactive applications. Interactive applications respond to user events, such as mouse clicks and key presses. The perceived performance of interactive applications is directly related to the response time of the program.In this paper we present listener latency profiling, a profiling approach with two distinctive characteristics. First, we...
Performance bugs are a prevalent problem and recent research proposes various techniques to identify...
In production environments, runtime performance monitoring is often limited to logging of high level...
This article describes an approach to rapidly prototype the parameters of a Java application run on ...
Modern Java programs, such as middleware and application servers, include many complex software comp...
Latency and jitter inherently limit the maintenance of consistency in Distributed Interactive Applic...
Virtual execution environments, such as the Java virtual machine, promote platform-independent softw...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
This paper outlines a new technique for collecting dynamic trace information from Java GUI programs...
This paper describes our Java Performance Monitoring Toolkit (JPMT), which is developed for detailed...
This thesis presents a new measurement methodology especially designed to improve the performance of...
Developers use profilers to identify code that should be op-timized. For each block of code, develop...
This paper describes a portable and efficient sampling-based online measurement system for productio...
This thesis develops an execution time model for predicting the performance of computation intensive...
Abstract—Many applications suffer from run-time bloat: excessive memory usage and work to accomplish...
International audienceUsability of an interactive software can be highly impacted by the delays of p...
Performance bugs are a prevalent problem and recent research proposes various techniques to identify...
In production environments, runtime performance monitoring is often limited to logging of high level...
This article describes an approach to rapidly prototype the parameters of a Java application run on ...
Modern Java programs, such as middleware and application servers, include many complex software comp...
Latency and jitter inherently limit the maintenance of consistency in Distributed Interactive Applic...
Virtual execution environments, such as the Java virtual machine, promote platform-independent softw...
Java workloads are becoming more and more prominent on various computing devices. Understanding the ...
This paper outlines a new technique for collecting dynamic trace information from Java GUI programs...
This paper describes our Java Performance Monitoring Toolkit (JPMT), which is developed for detailed...
This thesis presents a new measurement methodology especially designed to improve the performance of...
Developers use profilers to identify code that should be op-timized. For each block of code, develop...
This paper describes a portable and efficient sampling-based online measurement system for productio...
This thesis develops an execution time model for predicting the performance of computation intensive...
Abstract—Many applications suffer from run-time bloat: excessive memory usage and work to accomplish...
International audienceUsability of an interactive software can be highly impacted by the delays of p...
Performance bugs are a prevalent problem and recent research proposes various techniques to identify...
In production environments, runtime performance monitoring is often limited to logging of high level...
This article describes an approach to rapidly prototype the parameters of a Java application run on ...