Supercharge your applications with GraalVM :: hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities /
Understand the internals and architecture of GraalVM with the help of hands-on experiments and gain deep knowledge that you can apply to improve your application's performance, interoperability, and throughput. GraalVM is a universal virtual machine that allows programmers to compile and run ap...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2021.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Understand the internals and architecture of GraalVM with the help of hands-on experiments and gain deep knowledge that you can apply to improve your application's performance, interoperability, and throughput. GraalVM is a universal virtual machine that allows programmers to compile and run applications written in both JVM and non-JVM languages. It improves the performance and efficiency of applications, making it an ideal companion for cloud-native or microservices-based applications.This book is a hands-on guide, with step-by-step instructions on how to work with GraalVM. Starting with a quick introduction to the GraalVM architecture and how things work under the hood, you'll discover the performance benefits of running your Java applications on GraalVM. You'll then learn how to create native images and understand how AOT (ahead-of-time) can improve application performance significantly. The book covers examples of building polyglot applications that will help you explore the interoperability between languages running on the same VM. You'll also see how you can use the Truffle framework to implement any language of your choice to run optimally on GraalVM.By the end of this book, you'll not only have learned how GraalVM is beneficial in cloud-native and microservices development but also how to leverage its capabilities to create high-performing polyglot applications. This book is for JVM developers looking to optimize their application's performance. You'll also find this book useful if you're a JVM developer looking to explore options to develop polyglot applications using tools from the Python, R, Ruby, or Node.js ecosystem. A solid understanding of software development concepts and prior experience working with programming languages is necessary to get started. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource (356 pages) |
ISBN: | 9781800566231 1800566239 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1257075819 | ||
003 | OCoLC | ||
005 | 20240705115654.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 210619s2021 enk o 001 0 eng d | ||
040 | |a EBLCP |b eng |c EBLCP |d UKMGB |d OCLCO |d OCLCF |d N$T |d OCLCO |d OCLCQ |d CPV |d IEEEE |d OCLCO |d OCLCL |d TMA |d OCLCQ | ||
015 | |a GBC193082 |2 bnb | ||
016 | 7 | |a 020220569 |2 Uk | |
020 | |a 9781800566231 |q (electronic bk.) | ||
020 | |a 1800566239 |q (electronic bk.) | ||
020 | |z 9781800564909 |q (pbk.) | ||
035 | |a (OCoLC)1257075819 | ||
037 | |a 9781800566231 |b Packt Publishing Pvt. Ltd | ||
037 | |a 10162956 |b IEEE | ||
050 | 4 | |a QA76.9.V5 | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Kumar, A. B. Vijay, |e author. | |
245 | 1 | 0 | |a Supercharge your applications with GraalVM : |b hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / |c A.B. Vijay Kumar. |
264 | 1 | |a Birmingham : |b Packt Publishing, |c 2021. | |
300 | |a 1 online resource (356 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
500 | |a Includes index. | ||
520 | |a Understand the internals and architecture of GraalVM with the help of hands-on experiments and gain deep knowledge that you can apply to improve your application's performance, interoperability, and throughput. GraalVM is a universal virtual machine that allows programmers to compile and run applications written in both JVM and non-JVM languages. It improves the performance and efficiency of applications, making it an ideal companion for cloud-native or microservices-based applications.This book is a hands-on guide, with step-by-step instructions on how to work with GraalVM. Starting with a quick introduction to the GraalVM architecture and how things work under the hood, you'll discover the performance benefits of running your Java applications on GraalVM. You'll then learn how to create native images and understand how AOT (ahead-of-time) can improve application performance significantly. The book covers examples of building polyglot applications that will help you explore the interoperability between languages running on the same VM. You'll also see how you can use the Truffle framework to implement any language of your choice to run optimally on GraalVM.By the end of this book, you'll not only have learned how GraalVM is beneficial in cloud-native and microservices development but also how to leverage its capabilities to create high-performing polyglot applications. This book is for JVM developers looking to optimize their application's performance. You'll also find this book useful if you're a JVM developer looking to explore options to develop polyglot applications using tools from the Python, R, Ruby, or Node.js ecosystem. A solid understanding of software development concepts and prior experience working with programming languages is necessary to get started. | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Table of Contents Evolutions of JVM JIT, Hotspot, and GraalVM GraalVM Architecture Graal Compiler - JIT, AOT Graal Compiler - Ahead of Time Truffle - An overview Graal Polyglot (Java, Node) GraalVM Polyglot - Java on Truffle, Python and R Graal Polyglot - LLVM, Ruby, WASM Microservices Framework and ARchitecture with Case Study. | |
630 | 0 | 0 | |a Java virtual machine. |0 http://id.loc.gov/authorities/names/n97050367 |
630 | 0 | 7 | |a Java virtual machine |2 fast |
650 | 0 | |a Virtual computer systems. |0 http://id.loc.gov/authorities/subjects/sh85143804 | |
650 | 6 | |a Systèmes virtuels (Informatique) | |
650 | 7 | |a Virtual computer systems |2 fast | |
758 | |i has work: |a Supercharge Your Applications with GraalVM (Text) |1 https://id.oclc.org/worldcat/entity/E39PCY6rDVtwBfxfqmtPYhw3cP |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Kumar, A. B. Vijay. |t Supercharge your applications with GraalVM. |d Birmingham : Packt Publishing, 2021 |z 9781800564909 |w (OCoLC)1255865259 |
856 | 1 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966 |3 Volltext | |
856 | 1 | |l CBO01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966 |3 Volltext | |
938 | |a ProQuest Ebook Central |b EBLB |n EBL6640532 | ||
938 | |a EBSCOhost |b EBSC |n 2939966 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1257075819 |
---|---|
_version_ | 1813901702980435968 |
adam_text | |
any_adam_object | |
author | Kumar, A. B. Vijay |
author_facet | Kumar, A. B. Vijay |
author_role | aut |
author_sort | Kumar, A. B. Vijay |
author_variant | a b v k abv abvk |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.V5 |
callnumber-search | QA76.9.V5 |
callnumber-sort | QA 276.9 V5 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Table of Contents Evolutions of JVM JIT, Hotspot, and GraalVM GraalVM Architecture Graal Compiler - JIT, AOT Graal Compiler - Ahead of Time Truffle - An overview Graal Polyglot (Java, Node) GraalVM Polyglot - Java on Truffle, Python and R Graal Polyglot - LLVM, Ruby, WASM Microservices Framework and ARchitecture with Case Study. |
ctrlnum | (OCoLC)1257075819 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04302cam a2200505 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1257075819</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20240705115654.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">210619s2021 enk o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="c">EBLCP</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">CPV</subfield><subfield code="d">IEEEE</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC193082</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">020220569</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781800566231</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1800566239</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781800564909</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1257075819</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781800566231</subfield><subfield code="b">Packt Publishing Pvt. Ltd</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">10162956</subfield><subfield code="b">IEEE</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.9.V5</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kumar, A. B. Vijay,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Supercharge your applications with GraalVM :</subfield><subfield code="b">hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities /</subfield><subfield code="c">A.B. Vijay Kumar.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2021.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (356 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Understand the internals and architecture of GraalVM with the help of hands-on experiments and gain deep knowledge that you can apply to improve your application's performance, interoperability, and throughput. GraalVM is a universal virtual machine that allows programmers to compile and run applications written in both JVM and non-JVM languages. It improves the performance and efficiency of applications, making it an ideal companion for cloud-native or microservices-based applications.This book is a hands-on guide, with step-by-step instructions on how to work with GraalVM. Starting with a quick introduction to the GraalVM architecture and how things work under the hood, you'll discover the performance benefits of running your Java applications on GraalVM. You'll then learn how to create native images and understand how AOT (ahead-of-time) can improve application performance significantly. The book covers examples of building polyglot applications that will help you explore the interoperability between languages running on the same VM. You'll also see how you can use the Truffle framework to implement any language of your choice to run optimally on GraalVM.By the end of this book, you'll not only have learned how GraalVM is beneficial in cloud-native and microservices development but also how to leverage its capabilities to create high-performing polyglot applications. This book is for JVM developers looking to optimize their application's performance. You'll also find this book useful if you're a JVM developer looking to explore options to develop polyglot applications using tools from the Python, R, Ruby, or Node.js ecosystem. A solid understanding of software development concepts and prior experience working with programming languages is necessary to get started.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Table of Contents Evolutions of JVM JIT, Hotspot, and GraalVM GraalVM Architecture Graal Compiler - JIT, AOT Graal Compiler - Ahead of Time Truffle - An overview Graal Polyglot (Java, Node) GraalVM Polyglot - Java on Truffle, Python and R Graal Polyglot - LLVM, Ruby, WASM Microservices Framework and ARchitecture with Case Study.</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Java virtual machine.</subfield><subfield code="0">http://id.loc.gov/authorities/names/n97050367</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Java virtual machine</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Virtual computer systems.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85143804</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Systèmes virtuels (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Virtual computer systems</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Supercharge Your Applications with GraalVM (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCY6rDVtwBfxfqmtPYhw3cP</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Kumar, A. B. Vijay.</subfield><subfield code="t">Supercharge your applications with GraalVM.</subfield><subfield code="d">Birmingham : Packt Publishing, 2021</subfield><subfield code="z">9781800564909</subfield><subfield code="w">(OCoLC)1255865259</subfield></datafield><datafield tag="856" ind1="1" ind2=" "><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="1" ind2=" "><subfield code="l">CBO01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL6640532</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2939966</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1257075819 |
illustrated | Not Illustrated |
indexdate | 2024-10-25T15:51:06Z |
institution | BVB |
isbn | 9781800566231 1800566239 |
language | English |
oclc_num | 1257075819 |
open_access_boolean | |
owner | MAIN |
owner_facet | MAIN |
physical | 1 online resource (356 pages) |
psigel | ZDB-4-EBA |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Kumar, A. B. Vijay, author. Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / A.B. Vijay Kumar. Birmingham : Packt Publishing, 2021. 1 online resource (356 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Includes index. Understand the internals and architecture of GraalVM with the help of hands-on experiments and gain deep knowledge that you can apply to improve your application's performance, interoperability, and throughput. GraalVM is a universal virtual machine that allows programmers to compile and run applications written in both JVM and non-JVM languages. It improves the performance and efficiency of applications, making it an ideal companion for cloud-native or microservices-based applications.This book is a hands-on guide, with step-by-step instructions on how to work with GraalVM. Starting with a quick introduction to the GraalVM architecture and how things work under the hood, you'll discover the performance benefits of running your Java applications on GraalVM. You'll then learn how to create native images and understand how AOT (ahead-of-time) can improve application performance significantly. The book covers examples of building polyglot applications that will help you explore the interoperability between languages running on the same VM. You'll also see how you can use the Truffle framework to implement any language of your choice to run optimally on GraalVM.By the end of this book, you'll not only have learned how GraalVM is beneficial in cloud-native and microservices development but also how to leverage its capabilities to create high-performing polyglot applications. This book is for JVM developers looking to optimize their application's performance. You'll also find this book useful if you're a JVM developer looking to explore options to develop polyglot applications using tools from the Python, R, Ruby, or Node.js ecosystem. A solid understanding of software development concepts and prior experience working with programming languages is necessary to get started. Print version record. Table of Contents Evolutions of JVM JIT, Hotspot, and GraalVM GraalVM Architecture Graal Compiler - JIT, AOT Graal Compiler - Ahead of Time Truffle - An overview Graal Polyglot (Java, Node) GraalVM Polyglot - Java on Truffle, Python and R Graal Polyglot - LLVM, Ruby, WASM Microservices Framework and ARchitecture with Case Study. Java virtual machine. http://id.loc.gov/authorities/names/n97050367 Java virtual machine fast Virtual computer systems. http://id.loc.gov/authorities/subjects/sh85143804 Systèmes virtuels (Informatique) Virtual computer systems fast has work: Supercharge Your Applications with GraalVM (Text) https://id.oclc.org/worldcat/entity/E39PCY6rDVtwBfxfqmtPYhw3cP https://id.oclc.org/worldcat/ontology/hasWork Print version: Kumar, A. B. Vijay. Supercharge your applications with GraalVM. Birmingham : Packt Publishing, 2021 9781800564909 (OCoLC)1255865259 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966 Volltext CBO01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966 Volltext |
spellingShingle | Kumar, A. B. Vijay Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / Table of Contents Evolutions of JVM JIT, Hotspot, and GraalVM GraalVM Architecture Graal Compiler - JIT, AOT Graal Compiler - Ahead of Time Truffle - An overview Graal Polyglot (Java, Node) GraalVM Polyglot - Java on Truffle, Python and R Graal Polyglot - LLVM, Ruby, WASM Microservices Framework and ARchitecture with Case Study. Java virtual machine. http://id.loc.gov/authorities/names/n97050367 Java virtual machine fast Virtual computer systems. http://id.loc.gov/authorities/subjects/sh85143804 Systèmes virtuels (Informatique) Virtual computer systems fast |
subject_GND | http://id.loc.gov/authorities/names/n97050367 http://id.loc.gov/authorities/subjects/sh85143804 |
title | Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / |
title_auth | Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / |
title_exact_search | Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / |
title_full | Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / A.B. Vijay Kumar. |
title_fullStr | Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / A.B. Vijay Kumar. |
title_full_unstemmed | Supercharge your applications with GraalVM : hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / A.B. Vijay Kumar. |
title_short | Supercharge your applications with GraalVM : |
title_sort | supercharge your applications with graalvm hands on examples to optimize and extend your code using graalvm s high performance and polyglot capabilities |
title_sub | hands-on examples to optimize and extend your code using GraalVM's high performance and polyglot capabilities / |
topic | Java virtual machine. http://id.loc.gov/authorities/names/n97050367 Java virtual machine fast Virtual computer systems. http://id.loc.gov/authorities/subjects/sh85143804 Systèmes virtuels (Informatique) Virtual computer systems fast |
topic_facet | Java virtual machine. Java virtual machine Virtual computer systems. Systèmes virtuels (Informatique) Virtual computer systems |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2939966 |
work_keys_str_mv | AT kumarabvijay superchargeyourapplicationswithgraalvmhandsonexamplestooptimizeandextendyourcodeusinggraalvmshighperformanceandpolyglotcapabilities |