翻訳と辞書
Words near each other
・ ダビ・ジノラ
・ ダビ・デ・ラ・フエンテ
・ ダビ・トレゼゲ
・ ダビ・ビリャ
・ ダビ・ロペス
・ ダビ・ロペス・ガルシア
・ ダピタン
・ ダフ
・ ダフ (曖昧さ回避)
・ ダフ (自動車メーカー)
ダフのデバイス
・ ダファリン伯爵
・ ダファリン侯
・ ダファリン侯爵
・ ダファリン男爵
・ ダファリン郡
・ ダファリン=エヴァ侯
・ ダファリン=エヴァ侯爵
・ ダファリン=クランデボイ男爵
・ ダファリン=クランボイ男爵


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ダフのデバイス ( リダイレクト:Duff's device ) : ウィキペディア日本語版
Duff's device
Duff's Device(ダフスデバイス)とは、C言語での可変長の連続的コピーをループ展開により最適化実装するときに直面する端数の問題を解決するための手法である。
C言語のswitch-case文が持つフォールスルーを利用して、アセンブリ言語で行われる技巧をC言語で実現している。1983年11月、ルーカスフィルムで働いていたトム・ダフが発見した。
== 背景問題 ==
ループ展開は、ループのための分岐回数を減らす技法である。指定されるループ回数が不明な場合、ループ展開すると回数が合わない場合が出てくるので、ループの途中にジャンプすることで調整する。例えば、8回ぶんのループを展開した場合、指定されたループ回数が8で割り切れないなら、その回数を8で割った剰余のぶんだけ処理を実行する位置にジャンプさせる。
ダフはそのような最適化を検討していてCでの技法を発見した。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Duff's device」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Duff's device 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.