-
1
-
-
0003518498
-
-
Addison-Wesley Publishing Co., Reading, MA
-
J. Gosling, B. Joy, and G. Steele, The Java Language Specification, Addison-Wesley Publishing Co., Reading, MA (1996).
-
(1996)
The Java Language Specification
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
-
3
-
-
85037951020
-
-
note
-
A given call site may invoke several different actual methods over the course of program execution, depending on the dynamic type of receiver object.
-
-
-
-
4
-
-
85037965867
-
-
note
-
The concrete example appears in the fourth section in the subsection labeled "Example."
-
-
-
-
5
-
-
0031618422
-
Thin locks: Featherweight synchronization for Java
-
D. F. Bacon, R. Konuru, C. Murthy, and M. Serrano, "Thin Locks: Featherweight Synchronization for Java," Proceedings of the ACM SIGPLAN'98 Conference on Programming Language Design and Implementation (1998), pp. 258-268.
-
(1998)
Proceedings of the ACM SIGPLAN'98 Conference on Programming Language Design and Implementation
, pp. 258-268
-
-
Bacon, D.F.1
Konuru, R.2
Murthy, C.3
Serrano, M.4
-
7
-
-
84947920997
-
Inlining of virtual methods
-
Springer-Verlag
-
D. Detlefs and O. Agesen, "Inlining of Virtual Methods," Proceedings of the 13th European Conference on Object-Oriented Programming, Lecture Notes in Computer Science 1628, Springer-Verlag (1999), pp. 258-278.
-
(1999)
Proceedings of the 13th European Conference on Object-oriented Programming, Lecture Notes in Computer Science
, vol.1628
, pp. 258-278
-
-
Detlefs, D.1
Agesen, O.2
-
8
-
-
0027568719
-
Optimizing array bound checks using flow analysis
-
R. Gupta, "Optimizing Array Bound Checks Using Flow Analysis," ACM Letters on Programming Languages and Systems 2, No. 1-4, 135-150 (1993).
-
(1993)
ACM Letters on Programming Languages and Systems
, vol.2
, Issue.1-4
, pp. 135-150
-
-
Gupta, R.1
-
9
-
-
85037959637
-
-
note
-
KILL is a term used in data flow analysis. If an instruction redefines a variable, it is said to kill the definition, which means the collected information regarding the variable cannot be preserved after the point in the flow analysis.
-
-
-
-
10
-
-
0004072686
-
-
Addison-Wesley Publishing Co., Reading, MA
-
A. V. Aho, R. Sethi, and J. Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley Publishing Co., Reading, MA (1986).
-
(1986)
Compilers: Principles, Techniques, and Tools
-
-
Aho, A.V.1
Sethi, R.2
Ullman, J.3
-
11
-
-
85037951487
-
-
note
-
Please note that index_check (3 < ub) in Figure 4B can be eliminated in Figure 4C as a result of the fact that checking (0 <= i - 2) and (i + 1 < ub) at the top results in (3 <= i + 1 < ub).
-
-
-
-
16
-
-
0004027116
-
-
Order Number 243191-001, Intel Corporation, Santa Clara, CA
-
Intel Architecture Software Developer's Manual, Order Number 243191-001, Intel Corporation, Santa Clara, CA (1997).
-
(1997)
Intel Architecture Software Developer's Manual
-
-
-
19
-
-
0031250629
-
Efficient type inclusion test
-
J. Vitek, R. Horspool, and A. Krall, "Efficient Type Inclusion Test," Proceedings of the ACM Conference on Object Oriented Programming Systems, Languages & Applications, OOPSLA '97 (1997), pp. 142-157.
-
(1997)
Proceedings of the ACM Conference on Object Oriented Programming Systems, Languages & Applications, OOPSLA '97
, pp. 142-157
-
-
Vitek, J.1
Horspool, R.2
Krall, A.3
-
20
-
-
0031622775
-
Fast, effective code generation in a just-in-time Java compiler
-
A.-R. Adl-Tabatabai, M. Cierniak, G.-Y. Lueh, V. M. Parikh, and J. M. Stichnoth, "Fast, Effective Code Generation in a Just-in-Time Java Compiler," Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (1998), pp. 280-290.
-
(1998)
Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation
, pp. 280-290
-
-
Adl-Tabatabai, A.-R.1
Cierniak, M.2
Lueh, G.-Y.3
Parikh, V.M.4
Stichnoth, J.M.5
-
21
-
-
0010260235
-
-
Order Number 242816-003, Intel Corporation, Santa Clara, CA
-
Intel Architecture Optimization Manual, Order Number 242816-003, Intel Corporation, Santa Clara, CA (1997).
-
(1997)
Intel Architecture Optimization Manual
-
-
-
22
-
-
85037962682
-
-
Pendragon Software Corporation, Libertyville, IL
-
CaffeineMark3 Benchmarks, Pendragon Software Corporation, Libertyville, IL, available at http://www.pendragon-software.com/pendragon/cm3/info.html.
-
CaffeineMark3 Benchmarks
-
-
-
23
-
-
85037951462
-
-
Ziff-Davis, Inc., New York
-
JMark2.0 Benchmarks, Ziff-Davis, Inc., New York, available at http://www.zdnet.com/zdbop/jmark/jmark20/applet/jmdocs/ jmarkdoc.htm.
-
JMark2.0 Benchmarks
-
-
-
24
-
-
20444404380
-
-
Standard Performance Evaluation Corporation (SPEC), Manassas, VA
-
SPECjvm98 Benchmarks, Standard Performance Evaluation Corporation (SPEC), Manassas, VA, available at http:// www.spec.org/osg/jvm98.
-
SPECjvm98 Benchmarks
-
-
-
25
-
-
85037970903
-
-
Sun Microsystems, Inc., Palo Alto, CA
-
JDK1.1.7B for Win32, Sun Microsystems, Inc., Palo Alto, CA, binary available at http://java.sun.com/products/jdk/1.1/ index.html.
-
JDK1.1.7B for Win32
-
-
-
26
-
-
85037968908
-
-
Microsoft Corporation, Redmond, WA
-
MS SDK for Java 3.2, Microsoft Corporation, Redmond, WA, binary available at http://microsoft.com/java/vm/dl_vm32.htm.
-
MS SDK for Java 3.2
-
-
-
28
-
-
85037964749
-
-
Instantiations Inc., Tualatin, OR
-
JOVE Technical Report, Instantiations Inc., Tualatin, OR, available at http://www.instantiations.com/jove/jovereport. htm.
-
JOVE Technical Report
-
-
-
29
-
-
85037957130
-
-
Tower Technology Corporation, Austin, TX
-
TowerJ, Tower Technology Corporation, Austin, TX, available at http://www.towerj.com.
-
TowerJ
-
-
-
31
-
-
85037970678
-
-
Microsoft Corporation, Redmond, WA
-
Marmot: an Optimizing Compiler for Java, Microsoft Corporation, Redmond, WA, available at http://www.research. microsoft.com/apl.
-
Marmot: An Optimizing Compiler for Java
-
-
-
32
-
-
0002022604
-
The jalapeno dynamic optimizing compiler for Java
-
M. G. Burke, J.-D. Choi, S. Fink, D. Grove, M. Hind, V. Sarkar, M. Serrano, V. C. Sreedhar, H. Srinivasan, and J. Whaley, "The Jalapeno Dynamic Optimizing Compiler for Java," Proceedings of the ACM SIGPLAN Java Grande Conference (1999), pp. 129-141.
-
(1999)
Proceedings of the ACM SIGPLAN Java Grande Conference
, pp. 129-141
-
-
Burke, M.G.1
Choi, J.-D.2
Fink, S.3
Grove, D.4
Hind, M.5
Sarkar, V.6
Serrano, M.7
Sreedhar, V.C.8
Srinivasan, H.9
Whaley, J.10
-
35
-
-
35248829288
-
-
Technical Report TRCS99-10, Department of Computer Science, University of California, Santa Barbara, CA
-
J. Bogda and U. Hölzle, Removing Unnecessary Synchronization in Java, Technical Report TRCS99-10, Department of Computer Science, University of California, Santa Barbara, CA (1999).
-
(1999)
Removing Unnecessary Synchronization in Java
-
-
Bogda, J.1
Hölzle, U.2
-
36
-
-
0000153714
-
Design, implementation, and evaluation of optimizations in a just-in-time compiler
-
K. Ishizaki, M. Kawahito, T. Yasue, M. Takeuchi, T. Ogasawara, T. Suganuma, T. Onodera, H. Komatsu, and T. Nakatani, "Design, Implementation, and Evaluation of Optimizations in a Just-in-Time Compiler," Proceedings of the ACM SIGPLAN Java Grande Conference (1999), pp. 119-128.
-
(1999)
Proceedings of the ACM SIGPLAN Java Grande Conference
, pp. 119-128
-
-
Ishizaki, K.1
Kawahito, M.2
Yasue, T.3
Takeuchi, M.4
Ogasawara, T.5
Suganuma, T.6
Onodera, T.7
Komatsu, H.8
Nakatani, T.9
|