Deoptless: speculation with dispatched on-stack replacement and specialized continuations

Deoptless: speculation with dispatched on-stack replacement and specialized continuations
复制标题

Deoptless:通过调度堆栈替换和专门的延续进行推测

DOI:
10.1145/3519939.3523729
复制
发表时间:
2022
期刊:
ACM SIGPLAN International Conference on Programming Language Design and Implementation
影响因子:
--
通讯作者:
Vitek, Jan
Vitek, Jan
中科院分区:
--
文献类型:
--
作者:
Flückiger, Olivier;Ječmen, Jan;Krynski, Sebastián;Vitek, Jan

文献摘要

参考文献

被引文献

相似文献

实时编译提供了显著的性能 对用动态语言编写的程序的改进。 这些好处来自于编译器的能力, 推测可能的情况并生成优化的代码, 这些.不可避免的是,猜测有时会失败, 必须恢复优化。在某些病理情况下, 可能会让程序陷入次优代码的困境。在这 我们提出了无缺陷的纸,一种取代 去优化点与分派专门的延续。 deoptless的目标是迈出一步, 用户具有更透明的性能模型, 神秘的减速不那么频繁和严重。
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.
DOI: 10.1145/3133876
发表时间: 2016-02
影响因子: --
作者:
Edd Barrett;Carl Friedrich Bolz-Tereick;Rebecca Killick;S. Mount;L. Tratt
通讯作者: Edd Barrett;Carl Friedrich Bolz-Tereick;Rebecca Killick;S. Mount;L. Tratt
LLVM 中栈上替换的模块化方法
DOI: 10.1145/2451512.2451541
发表时间: 2013
期刊: Proceedings of the 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
影响因子: --
作者:
Nurudeen Lameed;L. Hendren
通讯作者: L. Hendren
Sentinel PRE:通过动态去优化提升超越异常依赖
DOI: 10.1109/cgo.2005.32
发表时间: 2005
期刊: International Symposium on Code Generation and Optimization
影响因子: --
作者:
Rei Odaira;K. Hiraki
通讯作者: K. Hiraki
类型化、基于堆栈的虚拟机上动态语言 JIT 的去优化
DOI: 10.1145/2576195.2576209
发表时间: 2014
期刊: International Symposium on Code Generation and Optimization, 2003. CGO 2003.
影响因子: --
作者:
Madhukar N. Kedlaya;Behnam Robatmili;Calin Cascaval;B. Hardekopf
通讯作者: B. Hardekopf
Graal 编译器中去优化的实证研究
DOI: 10.4230/lipics.ecoop.2017.30
发表时间: 2017
影响因子: --
作者:
Y. Zheng;L. Bulej;Walter Binder
通讯作者: Walter Binder