YJIT - 又一个Ruby即时编译器
YJIT已经合并到上游,现在是Ruby 3.1+的官方组成部分。
有关如何构建和使用YJIT的更多信息,请参阅YJIT README。
如果您想报告bug或询问有关YJIT的问题,请在Shopify/ruby仓库上提交issue。在报告bug时,请尽可能详细地提供有关您当前设置的信息(例如操作系统、平台、Ruby版本),以及您用于运行YJIT的控制台命令。
要在您的出版物中引用此项目,请使用以下bibtex片段:
@inproceedings{yjit_mplr_2023,
author = {Chevalier-Boisvert, Maxime and Kokubun, Takashi and Gibbs, Noah and Wu, Si Xing (Alan) and Patterson, Aaron and Issroff, Jemma},
title = {Evaluating YJIT's Performance in a Production Context: A Pragmatic Approach},
year = {2023},
isbn = {9798400703805},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3617651.3622982},
doi = {10.1145/3617651.3622982},
booktitle = {Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes},
pages = {20–33},
numpages = {14},
keywords = {dynamically typed, optimization, just-in-time, virtual machine, ruby, compiler, bytecode},
location = {Cascais, Portugal},
series = {MPLR 2023}
}