サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
sioramen.sub.jp
for(int i=0; i<200; i++) a[i] = b[i] * c[i] ループアンロールは for(int i=0; i<200; i+=4) { a[i ] = b[i ] * c[i ] a[i+1] = b[i+1] * c[i+1] a[i+2] = b[i+2] * c[i+2] a[i+3] = b[i+3] * c[i+3] } で、ストリップマイニングは for(int i=0; i<200; i+=4) for(int j=0; j<4; j++) a[i+j] = b[i+j] * c[i+j] ループアンロールは、ループ回数を減らすのが目的。ループのオーバヘッドが減る。 ストリップマイニングは、大きいループを小さいループに分けるのが目的。キャッシュのヒット率が上がる。(この例だとヒット率は全然変わらないけれど 、、、→ 大きい2次元配列でストリップマイ
このページを最初にブックマークしてみませんか?
『sioramen.sub.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く