自研编译选项-force-customized-pipeline
收藏回复举报
自研编译选项-force-customized-pipeline
t('forum.solved') 已解决
新人帖
发表于2023-03-31 19:21:01
0 查看

测试环境

阿里云服务器

编译器是bisheng-2.4版本

测试用例spec2006   454.calculix 子项。

测试结果

仅在-0fast下,

454.calculix 子项 Runtime:551s, Ratio:15.0

加入-mllvm -force-customized-pipeline后   Runtime:265s, Ratio:31.1   

性能直接提升107%,这选项是真的强!

我看毕昇编译指南上面介绍,“-mllvm -force-customized-pipeline  强制使用自定义的pass顺序”。

这选项不像循环拆分,循环展开等优化从名字就知道在做什么,手册上也没详细介绍。

对这个强力选项很好奇, 有大佬能解释下这个选项的原理吗?

本帖最后由 匿名用户 于 2023/11/16 16:26:56 编辑

我要发帖子