Crystal编译器中是否有march = native的等效项?

问题描述 投票:0回答:1

GCC和Clang支持名为-march=native的编译器选项,如果要针对当前计算机的体系结构进行优化,该选项非常方便。生成的二进制文件可能无法移植,但是如果只在同一台计算机上执行,那就可以了。

我想知道Crystal编译器是否支持它。我可以看到以下可能需要的选项--mcpu--mattr--mcmodel。不幸的是,我找不到很多信息。

Crystal中是否有建议的方法可以针对当前计算机进行优化?理想情况下,它应该自动找出可用的CPU指令(例如-march=native)。


背景:How to see which flags -march=native will activate?

compiler-optimization crystal-lang
1个回答
0
投票

Crystal编译器不支持-march。也许应该添加。据我了解,-mcpu-march之间通常没有明确的分隔。

作为解决方法,您可以要求编译器发出LLVM IR或字节码。这使您可以直接使用LLVM工具编译二进制文件,从而可以完全访问LLVM选项,例如-march

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.