2013年4月2日火曜日

プログラムの局所性


●ITヒント12 ‐ 等ポテンシャル
使われるエネルギーや情報が最小化したり安定したりするように動作を変えてみる

: プログラムの局所性
 ソースファイルなど、プログラムの出所によってその実行コードが複数の仮想メモリページに分散すると、近い時間に実行されるコードが同じ仮想メモリページ上に無いことがあり、ページをリロードしなければならなくなって性能が低下してしまう。
 互いに関連するメソッドや関数をまとめて局所性が高まるようにプログラムを組めば、近い時間に実行されるコードが仮想メモリ上の近い位置に配置されます。
近い時間に実行されるコードがメモリ上の近い位置に配置され
性能が向上(右図)


出典: TRIZ Technology for Innovation ( http://www.trizsolution.com )

0 件のコメント:

コメントを投稿