エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Duff's device - yohhoyの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Duff's device - yohhoyの日記
プログラミング言語Cにおいて、たまに「メモリ転送処理の最適化実装」もしくは「swtich文の難解な使い方... プログラミング言語Cにおいて、たまに「メモリ転送処理の最適化実装」もしくは「swtich文の難解な使い方」として紹介されるアルゴリズムの名前。 ループ展開(loop unwinding, loop unrolling)最適化の一種。オリジナルコードでは転送先to=メモリマップドレジスタを想定しており*1、memcpy関数のようなメモリ転送処理は意図していない。 “メモリ転送処理” に変更された実装例を示す。通常はC標準ライブラリのmemcpyを用いるべき。 // ナイーブな実装 void copy(char *to, char *from, int count) { do { *to++ = *from++; } while (--count > 0); } // "最適化"された実装 void copy(char *to, char *from, int count) { int n =