2000
DOI: 10.1147/sj.391.0118
|View full text |Cite
|
Sign up to set email alerts
|

A unifying approach to performance analysis in the Java environment

Abstract: In general, performance analysis tools deal with large volumes of highly complex data of varying types and at varying levels of granularity. The result is that it is common for there to be many different tools and components that implement performance data collection, recording, and reporting in an analysis environment. This variety complicates communication within a group and makes cross-group communication about specific performance findings even more difficult. The analysis of the performance of Java TM vir… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2003
2003
2024
2024

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(9 citation statements)
references
References 5 publications
0
9
0
Order By: Relevance
“…This is achieved by propagating visible instances backwards in the CCT. 1 The reduced connection graph also elides edges other than those that represent points-to relationships between objects through their reference fields.…”
Section: Blended Escape Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…This is achieved by propagating visible instances backwards in the CCT. 1 The reduced connection graph also elides edges other than those that represent points-to relationships between objects through their reference fields.…”
Section: Blended Escape Analysismentioning
confidence: 99%
“…In such cases, understanding the purpose of a single object requires studying its role within a data structure. Existing profiling tools like Jinsight [10] and ArcFlow [1] focus on the allocating methods of individual objects, and therefore do not provide information regarding how objects are used.…”
Section: Introductionmentioning
confidence: 99%
“…That is, if a method is executed in MMI first, and then promoted to level-1, it is counted only in level-1 execution mode. For the execution time in each execution mode, we collected the data by using a profiling tool called real-time arcflow [Alexander et al 2000]. The tool instruments at entry and exit for each method using a JVMPI interface to collect the time stamp, and then post-processes the collected data to provide the proportion of the execution time spent in each method.…”
Section: Execution Mode Ratiosmentioning
confidence: 99%
“…Many tools [2,3,5,6,11,13,14,16,18,19] rely on restarting or instrumenting an application, which is often forbidden in commercial deployment environments. Similarly, many organizations will not deploy any unapproved monitoring agents, nor tolerate any significant perturbation of the running system.…”
Section: Introductionmentioning
confidence: 99%