エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ソースレベルでの最適化
早いコードを書こう! 最適化はコンパイラがある程度はやってくれます。賢いコンパイラであればある程度... 早いコードを書こう! 最適化はコンパイラがある程度はやってくれます。賢いコンパイラであればある程度適当にプログラミングしても早いコードを生成してくれます。ですが、コンパイラの最適化能力が弱かったり及ばなかったりするケースもありますし、長時間走らせるソフトなどで少しでも早くしたいと言う願望が出てくる場合もあります。もちろんその部分をアセンブリ言語で書くのが一番良いのですが、ポータビリティーが無くなりますし、何よりアセンブリ言語を知っている必要があります。しかしながら、そのようなことをしなくてもC言語のソースレベルでもプログラムを最適化することは出来ます。今回はそのあたりを突っ込んで見ましょう。 ループの最適化 普通最適化したくなるのはループです。そしてもっとも最適化できるのもループだったりします。次の例で見てみましょう。 for ( i = 0; i 最適化の宝庫ですね。 このようなプロ