- PR -

VB.VETで、処理速度を早くしたいのですが

投稿者投稿内容
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2004-02-18 17:09
引用:

くまのぷーさんさんの書き込み (2004-02-18 13:40) より:
Dim D1(10000)() As Double



2次元配列 (,) ではなく、ジャグ配列 ()() にされているようですが、
2次元目の要素数が可変なのでしょうか?
可変でないなら、2次元配列の方がおそらく速いのでは?
mei
大ベテラン
会議室デビュー日: 2003/04/08
投稿数: 114
投稿日時: 2004-02-18 20:44
引用:

よねKENさんの書き込み (2004-02-18 17:09) より:
2次元配列 (,) ではなく、ジャグ配列 ()() にされているようですが、
2次元目の要素数が可変なのでしょうか?
可変でないなら、2次元配列の方がおそらく速いのでは?



「.NET アプリケーションのパフォーマンス関連のヒントとトリック」によると、
ジャグ配列の方が高速らしいです。
ぢゃん♪
大ベテラン
会議室デビュー日: 2003/06/12
投稿数: 208
お住まい・勤務地: 都内
投稿日時: 2004-02-19 08:28
引用:

meiさんの書き込み (2004-02-18 20:44) より:
引用:

よねKENさんの書き込み (2004-02-18 17:09) より:
2次元配列 (,) ではなく、ジャグ配列 ()() にされているようですが、
2次元目の要素数が可変なのでしょうか?
可変でないなら、2次元配列の方がおそらく速いのでは?



「.NET アプリケーションのパフォーマンス関連のヒントとトリック」によると、
ジャグ配列の方が高速らしいです。


ここで今問題になっているのはReDimの繰り返しによる遅さですので、それならまだ2次元配列の方がましでしょう。

#しかしながら、それがbetterかというと、なんとも…。

スキルアップ/キャリアアップ(JOB@IT)