コード全体に幅広く有用な最適化のテクニックがあるのなら、それは1プロジェクトで細々と使うのではなくコンパイラの最適化パスに実装されるべきだし、特殊な条件下で有効な最適化ならそういう部分だけアセンブリかCで書けば良い
@n_soda C言語で書く時に言語の利用者が期待して良いのは規格で定められた挙動だけで、最適化とは言語の規格の要件を満たす範囲で行われるもんだ。それ以上はundefined behaviorに何かを期待する事になるわけで、いずれにしてもコンパイラについての深い知識を要する
-
-
@fadis_ 勿論、規格とはそういうものです。問題は、規格で許された最適化が利用者の直感に反する場合でしょう。そういう場合、規格の方を変更して最適化を制限するのも解の一つとして存在するということは意識しておくべきでしょう。最適化ヲタなコンパイラ製作者には嫌われそうな解ですが。 -
@n_soda 少なくとも現行のC言語はその点に関しての心配を要するような言語ではないよ - 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.