テーブル要素は、パフォーマンス比較を挿入および削除します
テーブルサイズカウント10000000
[1]whileとrawset
while #t ~= 0 do rawset(t, #t, nil) end
費やした時間=0.677220
[2]次とrawset
for k in next, t do rawset(t, k, nil) end
費やした時間=0.344533
[3]ipairsとrawset
for i, v in ipairs(t) do t[i] = nil end
費やした時間=0.102450
[4] for、rawset
count = #t
for i=0, count do t[i]=nil end
費やした時間=0.0009308
テーブルエレムネット挿入
【1】テーブル挿入機能
for i=0, 10000000 do table.insert(t, i, i) end
費やした時間=1.0590489
[2]#tを使用
for i=0, 10000000 do t[#t+1] = i end
費やした時間=0.703731
[3] for、rawset
for i=0, 10000000 do rawset(t, i, i) end
費やした時間=0.100010
結果。
最速の削除:4
最速インサート:3