Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21240%2F22%3A00357143" target="_blank" >RIV/68407700:21240/22:00357143 - isvavai.cz</a>
Result on the web
<a href="https://doi.org/10.1145/3519939.3523729" target="_blank" >https://doi.org/10.1145/3519939.3523729</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3519939.3523729" target="_blank" >10.1145/3519939.3523729</a>
Alternative languages
Result language
angličtina
Original language name
Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations
Original language description
Just-in-time compilation provides significant performance improvements for programs written in dynamic languages. These benefits come from the ability of the compiler to speculate about likely cases and generate optimized code for these. Unavoidably, speculations sometimes fail and the optimizations must be reverted. In some pathological cases, this can leave the program stuck with suboptimal code. In this paper we propose deoptless, a technique that replaces deoptimization points with dispatched specialized continuations. The goal of deoptless is to take a step towards providing users with a more transparent performance model in which mysterious slowdowns are less frequent and grave.
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
<a href="/en/project/EF15_003%2F0000421" target="_blank" >EF15_003/0000421: Big Code: Scalable Analysis of Massive Code Bases</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2022
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
PLDI 2022: Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation
ISBN
978-1-4503-9265-5
ISSN
—
e-ISSN
—
Number of pages
13
Pages from-to
749-761
Publisher name
Association for Computing Machinery
Place of publication
New York
Event location
San Diego
Event date
Jun 13, 2022
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
000850435600050