質問: resultarray end sub 2次元配列について redimで大きな配列を作って1行ずつ代入してからセルに貼り付けるのと、 redim preserveで配列を1行ずつ少しづつ追加してからセルに貼り付けるのと、 5000×5000くらいだとどちらが速いですか? 私のpcだと性能不足で測定困難です。 代わりに試して頂けると助かります。
回答: こんばんは。 一応、試さないで何かを言うのは失礼だから試してはみたものの、 実際、どんなコードを予想していらっしゃるのかしら? >redimで大きな配列を作って1行ずつ代入してからセルに貼り付けるのと、 セル一つのデータを一つのインデックスに入れました。 >redim preserveで配列を1行ずつ少しづつ追加してからセルに貼り付けるのと、 >5000×5000くらいだとどちらが速いですか? 比べる必要などはないと思うのです。 redim preseve とはいっても、1次側を固定しなければならないし、それでも、遅いのに決まっています。何分経ったか、20分は過ぎていますね。いえ、ハングしてしまいました。 >私のpcだと性能不足で測定困難です。 こちらのpcのスペックは悪くありませんよ。pcは、第6世代だったと思います。それに、excel2013がネックということもないでしょう。 予め redim xarray(5000,5000) なら、73.543 s redim preseve xarray(.... 計測不能。途中でハング