Overview of the IBM Java Just-in-Time Compiler
The design and implementation of several optimizations and techniques included in the latest IBM Java Just-in-Time (JIT) Compiler are presented. Some of the modifications are discussed that were applied to Sun Microsystems' reference implementation of the Java Virtual Machine (JVMTM) Specificat...
Gespeichert in:
| Veröffentlicht in: | IBM systems journal Jg. 39; H. 1; S. 175 - 193 |
|---|---|
| Hauptverfasser: | , , , , , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Armonk
International Business Machines Corporation
2000
|
| Schlagworte: | |
| ISSN: | 0018-8670 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Zusammenfassung: | The design and implementation of several optimizations and techniques included in the latest IBM Java Just-in-Time (JIT) Compiler are presented. Some of the modifications are discussed that were applied to Sun Microsystems' reference implementation of the Java Virtual Machine (JVMTM) Specification to increase the performance, including a change in the object layout. Each of the optimizations is described, referring to what had to be taken into account because of both the just-in-time nature of the compiler and the requirements of he Java language specification, such as exception checking. Code generation techniques are presented targeting Intel architectures, describing the register allocation schemes, exception handling, and code scheduling. Finally a report is presented on the performance of the JBM JIT compiler. |
|---|---|
| Bibliographie: | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-2 content type line 23 |
| ISSN: | 0018-8670 |
| DOI: | 10.1147/sj.391.0175 |