- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
395 :デフォルトの名無しさん[sage]:2015/08/23(日) 00:59:36.41 ID:QlQ/u5s/ - >>393
外側を舐めるときはアクセス先が飛び飛びになるからキャッシュミスしやすくなるよ もっとも、それについてはジャグ配列も同様、 というか間接参照のせいで確実にキャッシュミスするから矩形配列よりずっと効率悪いんだけど 現実にはほとんど右側しか回らないからまず問題になることはない それが効いてくるのは行列計算など特殊な用途に限る
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
398 :デフォルトの名無しさん[sage]:2015/08/23(日) 01:05:40.18 ID:QlQ/u5s/ - >>396
原理的にはその通り。 で、多次元配列で右端の添え字を回すより1次元配列の方が速いのは1次元配列に対する特別な最適化があるから。 わかる?
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
399 :デフォルトの名無しさん[sage]:2015/08/23(日) 01:19:20.12 ID:QlQ/u5s/ - 整理すると、
(1) 外側の添え字を回すときの速度… 矩形配列 > ジャグ配列 (ジャグ配列は間接アクセスのコストが大きい) (2) 内側の添え字を回すときの速度… 矩形配列 < ジャグ配列 = 1次元配列 (最適化のため) で、頻度はほとんどの場合 (1) << (2) なので 矩形配列 < ジャグ配列 となるわけ。
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
406 :デフォルトの名無しさん[sage]:2015/08/23(日) 10:31:13.47 ID:QlQ/u5s/ - いいえ
そんなゴミは捨ててVS2013 CEをインストールしましょう
|
- C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net
571 :デフォルトの名無しさん[sage]:2015/08/23(日) 11:15:15.60 ID:QlQ/u5s/ - 人を非難する前にマネージドリソースとは何か明確に定義せよ
|
- ふらっと C#,C♯,C#(初心者用) Part116 [転載禁止]©2ch.net
409 :デフォルトの名無しさん[sage]:2015/08/23(日) 13:00:44.84 ID:QlQ/u5s/ - betaとかRCとか入れると後で正式版を入れ直したときに不具合出たりするからやめとけ
|