luau/bench/micro_tests/test_table_concat.lua
Arseny Kapoulkine d01addc625 Sync to upstream/release/501 (#20)
Co-authored-by: Rodactor <rodactor@roblox.com>
2021-11-01 14:52:34 -07:00

28 lines
639 B
Lua

local bench = script and require(script.Parent.bench_support) or require("bench_support")
bench.runCode(function()
for outer=1,28,3 do
for inner=1,28,3 do
local t2 = table.create(20, string.rep("n", outer))
local str = ""
for i=1,500 do
str = table.concat(t2, string.rep("!", inner))
end
assert(#str)
end
end
end, "table: concat (small)")
bench.runCode(function()
for outer=1,21,3 do
for inner=1,21,3 do
local t2 = table.create(200, string.rep("n", outer))
local str = ""
for i=1,100 do
str = table.concat(t2, string.rep("!", inner))
end
assert(#str)
end
end
end, "table: concat (big)")