掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETの演算速度がVB6よりも遅いのを解決するには? (ID:117374)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
3次元配列なので配列の境界チェックの影響がかなり大きそうですね。 1次元配列に置き換ると境界チェックの回数が1/3になりますから、 Dim Hz(0 to Xcount-1, 0 to Count-1, 0 to Zcount-1) ---> Dim Hz(0 to Xcount*Ycount*Zcount) Const YZcount=Zcount*Ycount Hz(x,y,z) --> Hz(X*YZcount + y*Zcount + z) のようにしてはどうでしょうか? さらに、2のべき乗の最適化でシフト演算に置換できる可能性があるので Zcount,Ycount を2のべき乗(64,128,256,512,...)にすると 少し改善できるかもしれません
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.