gpt4 book ai didi

haskell - `-O99` 标志有什么作用?

转载 作者:行者123 更新时间:2023-12-02 21:28:50 25 4
gpt4 key购买 nike

标题是个小玩笑。

我今天刚刚发现 ghc 接受任何优化级别而不会提示。我知道 -O2 应该是最大优化级别,并且有一个建议的 -O3 here ,但我只是好奇当您错误地指定更高的优化级别时会发生什么。 ghc 是否默认为 -O2 还是根本不优化?

最佳答案

看起来它在 compiler/main/DynFlags.hs 中被限制在 0 和 2 之间:

updOptLevel :: Int -> DynFlags -> DynFlags
-- ^ Sets the 'DynFlags' to be appropriate to the optimisation level
updOptLevel n dfs
= dfs2{ optLevel = final_n }
where
final_n = max 0 (min 2 n) -- Clamp to 0 <= n <= 2
...

关于haskell - `-O99` 标志有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15870512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com