DS
Size: a a a
DS
DS
fiber = require('fiber')
box.cfg{}
t = box.schema.space.create('t', {if_not_exists=true})
t:create_index('pk', {if_not_exists=true})
for i = 1,10000 do
t:replace{i}
end
local keys = {}
for i=1,50000 do
table.insert(keys, math.random(1, 50000))
end
tm = fiber.time()
for _, key in ipairs(keys) do
if t:get(key) ~= nil then
t:delete(key)
end
end
collectgarbage()
print(fiber.time()-tm)DS
DS
DS
fiber = require('fiber')
box.cfg{}
t = box.schema.space.create('t', {if_not_exists=true})
t:create_index('pk', {if_not_exists=true})
for i = 1,10000 do
t:replace{i}
end
local keys = {}
for i=1,50000 do
table.insert(keys, math.random(1, 50000))
end
tm = fiber.time()
for _, key in ipairs(keys) do
if t:get(key) ~= nil then
t:delete(key)
end
end
collectgarbage()
print(fiber.time()-tm)DS
MM
DS
P
DS
P
DS
DS
DS
P
DS
DS
P
DS