Linux カーネルをコンパイルすると次のようになるかを知りたいです-Ofast
:
- 価値がある。
- サポートされています (カーネル作成者はどのレベルの最適化を考慮しますか?)
- 安全な。
この疑問が生じたのは、私が で書いたいくつかの小さなプログラムを でコンパイルしたところ、や-Ofast
と比べて速度が大幅に向上したため、私が書いていないプログラムをコンパイルしてみる必要があるのではないかと思ったからです。私のコンピュータは少し古いので、できる限り最適化してコンパイルしたいのです。-O2
-O0
答え1
「できる」という意味で、どうぞ!オープンソースで、何でもありです。あなたの顔に爆発しますか?おそらくそうではありません(GCCの人々がそれを正しく行えばですが、実験的/未リリースバージョンを使用しない限りは確実にそうでしょう)。しかし、ではありませんコンパイラオプションの1つが非常に広範囲カーネルビルダーによるテスト/検証。
自己責任で行ってください。する追跡する報告する結果として生じる問題 (GCC および Linux に対して)。