JaViz: A client/server Java']Java profiling tool

被引:13
作者
Kazi, IH
Jose, DP
Ben-Hamida, B
Hescott, CJ
Kwok, C
Konstan, JA
Lilja, DJ
Yew, PC
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
[2] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
[3] Inxight Software Inc, Palo Alto, CA 94304 USA
关键词
Client server computer systems - Computer aided software engineering - Computer software portability - Computer systems programming - Object oriented programming - Response time (computer systems);
D O I
10.1147/sj.391.0096
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Java(TM) programming language, with its portability object-oriented model, support for multithreading and distributed programming, and garbage collection features is becoming the language of choice For the development of large-scale distributed applications Without a suitable performance analysis tool for Java programs, however, it is often difficult to analyze the programs for performance-tuning problems. The profiler included in Sun's Java Development Kit (JDK(TM)) 1.1 does not provide sufficiently detailed trace information to address performance issues in large applications. Also, if does not support the tracing of client/server applications, which are very important for analyzing distributed systems. The JaViz performance analysis tool generates execution traces with sufficient detail to determine program hot spots, including remote method calls, in a distributed Java application program. JaViz provides a graphical display of the program execution tree for the entire distributed application in the form of a call graph for ease of visualization. A number of features allow users to analyze the execution free for performance-tuning problems more easily than other Java performance monitoring fools. The usability and functionality of the JaViz fool set is demonstrated by applying it to an example distributed Java application program.
引用
收藏
页码:96 / 117
页数:22
相关论文
共 5 条
[1]   SanFrancisco performance: A case study in performance of large-scale Java']Java applications [J].
Christ, R ;
Halter, SL ;
Lynne, K ;
Meizer, S ;
Munroe, SJ ;
Pasch, M .
IBM SYSTEMS JOURNAL, 2000, 39 (01) :4-20
[2]  
Jain R., 1991, ART COMPUTER SYSTEMS
[3]  
*JAV PROF BROWS, HYP V 1 3
[4]  
KAZI IH, IN PRESS ACM COMPUTI
[5]  
*RMI IIOP JAV, JAV BAS DISTR COMP