HBench:Java']Java:: An application-specific benchmarking framework for Java']Java Virtual Machines

被引:0
作者
Zhang, XL [1 ]
Seltzer, M [1 ]
机构
[1] Harvard Univ, Div Engn & Appl Sci, Cambridge, MA 02138 USA
关键词
!text type='Java']Java[!/text] performance; benchmarking;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Java applications represent a broad class of programs, ranging from programs running on embedded products to high-performance server applications, Standard Java benchmarks ignore this fact and assume a fixed workload. When an actual application's behavior differs from that included in a standard benchmark, the benchmark results are useless, if not misleading. In this paper, we present HBench:Java, an application-specific benchmarking framework, based on the concept that a system's performance must be measured in the context of the application of interest, HBench:Java employs a methodology that uses vectors to characterize the application and the underlying Java Virtual Machine (JVM) and carefully combines the two vectors to form a single metric that reflects a specific application's performance on a particular JVM such that the performance of multiple JVMs can be realistically compared, Our performance results demonstrate HBench:Java's superiority over traditional benchmarking approaches in predicting relative performance of real applications and its ability to pinpoint performance problems, even with a simplified vector. Copyright (C) 2001 John Wiley & Sons, Ltd.
引用
收藏
页码:775 / 792
页数:18
相关论文
共 14 条
[1]  
BROWN AB, 1997, TR0397 HARV U CTR RE
[2]  
Bull J. M., 1999, Proceedings of the ACM 1999 Java Grande Conference, P81, DOI 10.1145/304065.304103
[3]  
GUSTAFSON JI, 1995, P HICSS 28 C WAIL MA
[4]  
JONES M, 1999, P 1999 WORKSH HOT TO
[5]  
Liang S, 1999, PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), P229
[6]  
Lindholm Tim., 1999, JAVA VIRTUAL MACHINE, V2nd
[7]  
Mathew J. A., 1999, Proceedings of the ACM 1999 Java Grande Conference, P72, DOI 10.1145/304065.304101
[8]  
Mogul J. C., 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems, P90, DOI 10.1109/HOTOS.1999.798383
[9]   Analysis of benchmark characteristics and benchmark performance prediction [J].
Saavedra, RH ;
Smith, AJ .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1996, 14 (04) :344-384
[10]   MACHINE CHARACTERIZATION BASED ON AN ABSTRACT HIGH-LEVEL LANGUAGE MACHINE [J].
SAAVEDRABARRERA, RH ;
SMITH, AJ .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (12) :1659-1679