Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi

Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM (CROSBI ID 676640)

Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija

Šipek, Matija ; Mihaljević, Branko ; Radovan, Aleksander Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM // MIPRO / Skala, Karolj (ur.). 2019. str. 1940-1945

Podaci o odgovornosti

Šipek, Matija ; Mihaljević, Branko ; Radovan, Aleksander

engleski

Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM

Contemporary software often becomes vastly complex, and we are required to use a variety of technologies and different programming languages for its development. As interoperability between programming languages could cause high overhead resulting in a performance loss, it is important to examine how a current polyglot virtual machine with a compiler written in a high-level object- oriented language deals with it. OpenJDK's Project Metropolis presented the GraalVM, an open-source, high-performance polyglot virtual machine, mostly written in Java. This paper presents GraalVM's architecture and its features ; furthermore, examining how it resolves common interoperability and performance problems. GraalVM makes software ecosystem productive when combining various programming languages, for example, Java, JavaScript, C/C++, Python, Ruby, R, and others. The vital part of GraalVM is the Graal compiler written in Java, which allows developers to maintain and optimize code faster, simpler, and more efficient, in comparison to traditional compilers in C/C++ languages. Graal can be used as a just-in-time (JIT) or as static, ahead-of- time (AOT) compiler. Graal is an aggressively optimizing compiler implementing common compiler optimizations, with emphasis on outstanding inlining and escape analysis algorithms. This paper compares Graal with some of the best- specialized competitors, and presents our results tested within an academic environment.

GraalVM, Polyglot Programming

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

Podaci o prilogu

1940-1945.

2019.

objavljeno

Podaci o matičnoj publikaciji

Proceedings of the 42nd International Convention for Information and Communication Technology, Electronics and Microelectronics (MIPRO 2019)

Skala, Karolj

Rijeka: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO

1847-3938

1847-3946

Podaci o skupu

MIPRO 2019

predavanje

20.05.2019-24.05.2019

Opatija, Hrvatska

Povezanost rada

Računarstvo