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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Smith, Todd, Srinivas, Suresh, Tomsich, Philipp, Park, Jinpyo
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&amp;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