「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#1016) 明示的に配列に。 - U D (2009-07-28 00:18) /中 未処理
とりあえず明示的に配列にしてやることで大幅にリークの危険性を減らせます。
ただし、完全に回避はできないようです。


データとは配列=「1,2,5
1,2,5
1,2,5」をCSV取得
1でループ
  データは「1,2,5
1,2,5
1,2,5」をCSV取得
  それは「1{~}3{~}5」を改行で区切る。※ここが今回のリークの主な原因
  データの1にそれを表列挿入。※ここをコメントアウトすると完全にメモリ使用量は一定に。
  0.1秒待つ


元のコードではループごとに使用メモリが結構増加していましたが、
「改行で区切る」ようにしただけでほとんど増加しなくなりました。
(Ver.1.524 Vista で確認)

まぁそれでもまだ若干増加しているようですが。。。
4KBとかずつ。これは表列挿入命令が引き起こしているようです。
  明示的に配列に。 / U D (2009-07-28 00:18) (#1016)/ 中 未処理
  配列変数へのアクセスで / NON (2009-07-28 21:54) (#1018)/ 中 未処理
  同意。 / FONO (2009-10-08 22:06) (#1239)/ 高 未処理

(#1016)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能