以下の処理を比べた場合に
AddとInsertの処理時間が200倍ほどかかります。
Insert処理を高速で行う方法があれば教えてください。
なければ「ない」と教えてくいただけるとありがたいです。
List: TList;
for i := 1 to 100000 do List.Add(PosDT);
for i := 1 to 100000 do List.Insert(0, PosDT);
TList.Capcity でどうですか?
Insert処理用というよりもAddの場合にも効果があります。
Insertの場合メモリの移動処理があるのでどうしてもAddより遅くなると思いますが...
for文をdowntoにして、Add()でいいのでは?
無いですな。
賢くAddしましょう。
ツイート | ![]() |