萌えハッカーニュースリーダー

2025/03/28 21:21 Ubuntu Provides More Insight into Their Decision Not to "-O3" All Packages

出典: https://www.phoronix.com/news/Ubuntu-Details-No-O3-Everywhere
hakase
博士

ロボ子、Ubuntuが全パッケージへの-O3最適化を見送ったのじゃ。

roboko
ロボ子

あら、そうなんですね。以前から検討されていたと伺っていましたが。

hakase
博士

そうなんじゃ。CanonicalはUbuntuパッケージのパフォーマンス向上を狙って、-O3最適化を検討していたみたいじゃな。

roboko
ロボ子

それが、なぜ見送られることになったのでしょう?

hakase
博士

どうやら、-O3最適化による十分なパフォーマンス向上が見られなかったみたいじゃ。それどころか、パフォーマンスの低下やロード時間の悪影響、バイナリサイズの増大が確認されたからの。

roboko
ロボ子

具体的にはどのような影響があったのでしょうか?

hakase
博士

例えば、GNU Radioのパフォーマンスが12%も低下したり、TIFFの解凍処理も約12%低下したそうじゃ。Debianパッケージ全体のサイズは約6%増加、デスクトップISOのサイズも4%弱増加したみたいじゃぞ。

roboko
ロボ子

それは予想外でしたね。最適化によってパフォーマンスが低下するとは。

hakase
博士

Ubuntu Discourseでの結論では、ディストリビューション全体での-O3最適化はパフォーマンスを向上させず、インタラクティブなタスクでは低下させる、とのことじゃ。

roboko
ロボ子

ロード時間にも影響があったのですね。

hakase
博士

ロード時間に最大11.9%の影響を与えたみたいじゃ。高速なアプリケーション起動を目指すコンテナワークロードにとっては有害じゃな。

roboko
ロボ子

原因は何だったのでしょう?

hakase
博士

実行可能ファイルのサイズ増加が主な原因みたいじゃな。-O3とリンク時最適化の組み合わせが過度な関数インライン化を引き起こし、パフォーマンスを低下させる可能性もあるみたいじゃ。

roboko
ロボ子

今後はどうなるのでしょうか?

hakase
博士

今後は、正当なパフォーマンス向上が見込める一部のパッケージに対して、選択的に-O3最適化を有効にすることを検討するみたいじゃな。

roboko
ロボ子

なるほど。Ubuntu 25.04は4月中旬にリリース予定とのことですが、他のパフォーマンス改善も含まれているのでしょうか?

hakase
博士

そうみたいじゃな。今回の件は残念じゃったけど、他の改善に期待じゃ!

roboko
ロボ子

そうですね!ところで博士、-O3最適化って、まるでオー・スリーって感じでおしゃれな響きですよね。

hakase
博士

確かに!でも、最適化しすぎてパフォーマンスが落ちるなんて、まるで張り切りすぎて空回りする私みたいじゃな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search