mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-06 20:50:55 +08:00
23 lines
351 B
Lua
23 lines
351 B
Lua
|
local function reverse(arr)
|
||
|
local len = #arr
|
||
|
local max = math.floor(len / 2)
|
||
|
|
||
|
for i=1, max do
|
||
|
local idx = len + 1 - i
|
||
|
arr[i], arr[idx] = arr[idx], arr[i]
|
||
|
end
|
||
|
end
|
||
|
|
||
|
local start = os.clock()
|
||
|
local N = 20000000
|
||
|
local list = {}
|
||
|
|
||
|
for i=1, N do
|
||
|
list[i] = i
|
||
|
end
|
||
|
|
||
|
reverse(list)
|
||
|
|
||
|
local seconds = os.clock() - start
|
||
|
print('elapsed: ' .. seconds .. 's')
|