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
期刊:
影响因子:
--
通讯作者:
Vitek, Jan
中科院分区:
文献类型:
--
作者:
Flückiger, Olivier;Ječmen, Jan;Krynski, Sebastián;Vitek, Jan
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.
登录
查看更多内容
影响因子:
--
作者:
Edd Barrett;Carl Friedrich Bolz-Tereick;Rebecca Killick;S. Mount;L. Tratt
通讯作者:
Edd Barrett;Carl Friedrich Bolz-Tereick;Rebecca Killick;S. Mount;L. Tratt
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
DOI:
10.1109/cgo.2005.32
发表时间:
2005
期刊:
International Symposium on Code Generation and Optimization
影响因子:
--
作者:
Rei Odaira;K. Hiraki
通讯作者:
K. Hiraki
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
影响因子:
--
作者:
Y. Zheng;L. Bulej;Walter Binder
通讯作者:
Walter Binder