BoundsCheckExplorer:研究Rust的边界检查对性能的影响,并探索消除边界检查的方法

时间:2024-04-22 18:37:21
【文件属性】:

文件名称:BoundsCheckExplorer:研究Rust的边界检查对性能的影响,并探索消除边界检查的方法

文件大小:1.19MB

文件格式:ZIP

更新时间:2024-04-22 18:37:21

Rust

执行实验的步骤 准备 确保已安装LLVM 9.0.1(remove-bc分支),并通过opt --version确认 运行./compile_all.sh编译所有LLVM传递 确保已安装rustc 在rlib_path中更改硬编码的genExp.sh 运行基准 运行./all_exp.sh ,它将运行所有实验并根据benchmarks/results创建benchmarks/results (可能需要几个小时) 布罗特利(Run Brotli) 按照步骤创建文件silesia-5.brotli 运行./run_brotli_exp.sh (可能需要1个小时左右) 创建图形 使用python3 ResultPresenter.py -p results/以交互方式查看网页上的结果。 运行python3 ResultPresenter.py -p results/ -g在images下


网友评论