文件名称: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下