Copy-and-Patch Just-in-Time Compiler for R
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21240%2F25%3A00390334" target="_blank" >RIV/68407700:21240/25:00390334 - isvavai.cz</a>
Nalezeny alternativní kódy
RIV/00216208:11320/25:10507853
Výsledek na webu
<a href="http://dx.doi.org/10.1145/3759548.3763370" target="_blank" >http://dx.doi.org/10.1145/3759548.3763370</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3759548.3763370" target="_blank" >10.1145/3759548.3763370</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Copy-and-Patch Just-in-Time Compiler for R
Popis výsledku v původním jazyce
Copy-and-patch is a technique for building baseline justin-time compilers from existing interpreters. It has been successfully applied to languages such as Lua and Python. This paper reports on our experience using this technique to implement a compiler for the R programming language. We describe how this new compiler integrates with the GNU R virtual machine, present the key optimizations we implemented, and evaluate the feasibility of this approach for R. Copy-and-patch also allows extensions such as integration of the feedback recording required by multi-tier compilation. Our evaluation on 57 programs demonstrates very fast compilation times (980 bytecode instructions per millisecond), reasonable performance gains (1.15x-1.91x speedup over GNU R), and manageable implementation complexity.
Název v anglickém jazyce
Copy-and-Patch Just-in-Time Compiler for R
Popis výsledku anglicky
Copy-and-patch is a technique for building baseline justin-time compilers from existing interpreters. It has been successfully applied to languages such as Lua and Python. This paper reports on our experience using this technique to implement a compiler for the R programming language. We describe how this new compiler integrates with the GNU R virtual machine, present the key optimizations we implemented, and evaluate the feasibility of this approach for R. Copy-and-patch also allows extensions such as integration of the feedback recording required by multi-tier compilation. Our evaluation on 57 programs demonstrates very fast compilation times (980 bytecode instructions per millisecond), reasonable performance gains (1.15x-1.91x speedup over GNU R), and manageable implementation complexity.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
Výsledek vznikl pri realizaci vícero projektů. Více informací v záložce Projekty.
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2025
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
VMIL '25: Proceedings of the 17th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages
ISBN
979-8-4007-2164-9
ISSN
—
e-ISSN
—
Počet stran výsledku
10
Strana od-do
12-21
Název nakladatele
Association for Computing Machinery
Místo vydání
New York
Místo konání akce
Singapore
Datum konání akce
12. 10. 2025
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
001612649400002