Practical Experiences with Java Compilation
The Java programming language and the underlying virtual machine model have introduced new complexities for compilation. Various approaches ranging from just in time (JIT) compilation to ahead of time (AOT) compilation are being explored with the aim of improving the performance of Java programs. Th...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Buchkapitel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 157 |
---|---|
container_issue | |
container_start_page | 149 |
container_title | |
container_volume | 1970 |
creator | Smith, Todd Srinivas, Suresh Tomsich, Philipp Park, Jinpyo |
description | The Java programming language and the underlying virtual machine model have introduced new complexities for compilation. Various approaches ranging from just in time (JIT) compilation to ahead of time (AOT) compilation are being explored with the aim of improving the performance of Java programs. The hurdles facing the achievement of high performance in Java and the strengths and weaknesses of different approaches to Java compilation are addressed in this paper, specifically within the context of SGI’s effort to provide a high-performance Java execution environment for its computing platforms. The SGI JIT compiler and prototype AOT compiler are described, and performance results are presented and discussed. |
doi_str_mv | 10.1007/3-540-44467-X_14 |
format | Book Chapter |
fullrecord | <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_781172</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3072635_21_160</sourcerecordid><originalsourceid>FETCH-LOGICAL-p1814-e2c445e7291f191e93849f1211bcc0a7edcea3213515f2eb6e8168de47f6cd6c3</originalsourceid><addsrcrecordid>eNpFUMlOwzAQNauISu8cK3FEKR6PY8dHVJVNleAAEjfLdSc0kCbBDtvfky4ScxnpbTN6jJ0BHwPn-hLTTPJUSql0-mJB7rGh0Tn24AaDfZaAAkgRpTn450AKIw5ZwpGL1GiJxywxmAkDKNUJG8b4xvtBgVrxhF08Bue70rtqNP1pKZRUe4qj77Jbju7dlxtNmlVbVq4rm_qUHRWuijTc7QF7vp4-TW7T2cPN3eRqlraQg0xJeCkz0v3JAgyQwVyaAgTA3HvuNC08ORSAGWSFoLmiHFS-IKkL5RfK44Cdb3NbF_vHiuBqX0bbhnLlwq_VOYAWvWq8VcWeqF8p2HnTvEcL3K77s2j7OuymK7vurzfgLjY0H58UO0trh6e6C67yS9d2FKJFroXCzAqwoDj-AYHda_E</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3072635_21_160</pqid></control><display><type>book_chapter</type><title>Practical Experiences with Java Compilation</title><source>Springer Books</source><creator>Smith, Todd ; Srinivas, Suresh ; Tomsich, Philipp ; Park, Jinpyo</creator><contributor>Valero, Mateo ; Prasanna, Viktor K ; Vajapeyam, Sriram ; Valero, Mateo ; Prasanna, Viktor K. ; Vajapeyam, Sriram</contributor><creatorcontrib>Smith, Todd ; Srinivas, Suresh ; Tomsich, Philipp ; Park, Jinpyo ; Valero, Mateo ; Prasanna, Viktor K ; Vajapeyam, Sriram ; Valero, Mateo ; Prasanna, Viktor K. ; Vajapeyam, Sriram</creatorcontrib><description>The Java programming language and the underlying virtual machine model have introduced new complexities for compilation. Various approaches ranging from just in time (JIT) compilation to ahead of time (AOT) compilation are being explored with the aim of improving the performance of Java programs. The hurdles facing the achievement of high performance in Java and the strengths and weaknesses of different approaches to Java compilation are addressed in this paper, specifically within the context of SGI’s effort to provide a high-performance Java execution environment for its computing platforms. The SGI JIT compiler and prototype AOT compiler are described, and performance results are presented and discussed.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540414292</identifier><identifier>ISBN: 3540414290</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540444671</identifier><identifier>EISBN: 354044467X</identifier><identifier>DOI: 10.1007/3-540-44467-X_14</identifier><identifier>OCLC: 935291346</identifier><identifier>LCCallNum: TK7895.M5</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Applied sciences ; Compilation Time ; Computer science; control theory; systems ; Computer systems performance. Reliability ; Exact sciences and technology ; Exception Handling ; Java Programming Language ; Java Virtual Machine ; Software ; Virtual Machine</subject><ispartof>High Performance Computing - HiPC 2000, 2000, Vol.1970, p.149-157</ispartof><rights>Springer-Verlag Berlin Heidelberg 2000</rights><rights>2001 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3072635-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/3-540-44467-X_14$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/3-540-44467-X_14$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=781172$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Valero, Mateo</contributor><contributor>Prasanna, Viktor K</contributor><contributor>Vajapeyam, Sriram</contributor><contributor>Valero, Mateo</contributor><contributor>Prasanna, Viktor K.</contributor><contributor>Vajapeyam, Sriram</contributor><creatorcontrib>Smith, Todd</creatorcontrib><creatorcontrib>Srinivas, Suresh</creatorcontrib><creatorcontrib>Tomsich, Philipp</creatorcontrib><creatorcontrib>Park, Jinpyo</creatorcontrib><title>Practical Experiences with Java Compilation</title><title>High Performance Computing - HiPC 2000</title><description>The Java programming language and the underlying virtual machine model have introduced new complexities for compilation. Various approaches ranging from just in time (JIT) compilation to ahead of time (AOT) compilation are being explored with the aim of improving the performance of Java programs. The hurdles facing the achievement of high performance in Java and the strengths and weaknesses of different approaches to Java compilation are addressed in this paper, specifically within the context of SGI’s effort to provide a high-performance Java execution environment for its computing platforms. The SGI JIT compiler and prototype AOT compiler are described, and performance results are presented and discussed.</description><subject>Applied sciences</subject><subject>Compilation Time</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems performance. Reliability</subject><subject>Exact sciences and technology</subject><subject>Exception Handling</subject><subject>Java Programming Language</subject><subject>Java Virtual Machine</subject><subject>Software</subject><subject>Virtual Machine</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540414292</isbn><isbn>3540414290</isbn><isbn>9783540444671</isbn><isbn>354044467X</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2000</creationdate><recordtype>book_chapter</recordtype><recordid>eNpFUMlOwzAQNauISu8cK3FEKR6PY8dHVJVNleAAEjfLdSc0kCbBDtvfky4ScxnpbTN6jJ0BHwPn-hLTTPJUSql0-mJB7rGh0Tn24AaDfZaAAkgRpTn450AKIw5ZwpGL1GiJxywxmAkDKNUJG8b4xvtBgVrxhF08Bue70rtqNP1pKZRUe4qj77Jbju7dlxtNmlVbVq4rm_qUHRWuijTc7QF7vp4-TW7T2cPN3eRqlraQg0xJeCkz0v3JAgyQwVyaAgTA3HvuNC08ORSAGWSFoLmiHFS-IKkL5RfK44Cdb3NbF_vHiuBqX0bbhnLlwq_VOYAWvWq8VcWeqF8p2HnTvEcL3K77s2j7OuymK7vurzfgLjY0H58UO0trh6e6C67yS9d2FKJFroXCzAqwoDj-AYHda_E</recordid><startdate>2000</startdate><enddate>2000</enddate><creator>Smith, Todd</creator><creator>Srinivas, Suresh</creator><creator>Tomsich, Philipp</creator><creator>Park, Jinpyo</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2000</creationdate><title>Practical Experiences with Java Compilation</title><author>Smith, Todd ; Srinivas, Suresh ; Tomsich, Philipp ; Park, Jinpyo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p1814-e2c445e7291f191e93849f1211bcc0a7edcea3213515f2eb6e8168de47f6cd6c3</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2000</creationdate><topic>Applied sciences</topic><topic>Compilation Time</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems performance. Reliability</topic><topic>Exact sciences and technology</topic><topic>Exception Handling</topic><topic>Java Programming Language</topic><topic>Java Virtual Machine</topic><topic>Software</topic><topic>Virtual Machine</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Smith, Todd</creatorcontrib><creatorcontrib>Srinivas, Suresh</creatorcontrib><creatorcontrib>Tomsich, Philipp</creatorcontrib><creatorcontrib>Park, Jinpyo</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Smith, Todd</au><au>Srinivas, Suresh</au><au>Tomsich, Philipp</au><au>Park, Jinpyo</au><au>Valero, Mateo</au><au>Prasanna, Viktor K</au><au>Vajapeyam, Sriram</au><au>Valero, Mateo</au><au>Prasanna, Viktor K.</au><au>Vajapeyam, Sriram</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Practical Experiences with Java Compilation</atitle><btitle>High Performance Computing - HiPC 2000</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2000</date><risdate>2000</risdate><volume>1970</volume><spage>149</spage><epage>157</epage><pages>149-157</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540414292</isbn><isbn>3540414290</isbn><eisbn>9783540444671</eisbn><eisbn>354044467X</eisbn><abstract>The Java programming language and the underlying virtual machine model have introduced new complexities for compilation. Various approaches ranging from just in time (JIT) compilation to ahead of time (AOT) compilation are being explored with the aim of improving the performance of Java programs. The hurdles facing the achievement of high performance in Java and the strengths and weaknesses of different approaches to Java compilation are addressed in this paper, specifically within the context of SGI’s effort to provide a high-performance Java execution environment for its computing platforms. The SGI JIT compiler and prototype AOT compiler are described, and performance results are presented and discussed.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/3-540-44467-X_14</doi><oclcid>935291346</oclcid><tpages>9</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | High Performance Computing - HiPC 2000, 2000, Vol.1970, p.149-157 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_pascalfrancis_primary_781172 |
source | Springer Books |
subjects | Applied sciences Compilation Time Computer science control theory systems Computer systems performance. Reliability Exact sciences and technology Exception Handling Java Programming Language Java Virtual Machine Software Virtual Machine |
title | Practical Experiences with Java Compilation |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T11%3A32%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Practical%20Experiences%20with%20Java%20Compilation&rft.btitle=High%20Performance%20Computing%20-%20HiPC%202000&rft.au=Smith,%20Todd&rft.date=2000&rft.volume=1970&rft.spage=149&rft.epage=157&rft.pages=149-157&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540414292&rft.isbn_list=3540414290&rft_id=info:doi/10.1007/3-540-44467-X_14&rft_dat=%3Cproquest_pasca%3EEBC3072635_21_160%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540444671&rft.eisbn_list=354044467X&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3072635_21_160&rft_id=info:pmid/&rfr_iscdi=true |