local list1, list2, list3, list4 = {}, {}, {}, {} local count4 = 0 local table_insert = table.insert function func1() table_insert(list1, 1) end function func2() table.insert(list2, 1) -- 顺便再关注一下local的效率差异 end function func3() list3[#list3 + 1] = 1 end function func4() count4 = count4 + 1 list2[count4] = 1 end local t = os.clock() for i = 1, 10000000 do func1() end print("func1: " ,os.clock() - t) t = os.clock() for i = 1, 10000000 do func2() end print("func2: " ,os.clock() - t) t = os.clock() for i = 1, 10000000 do func3() end print("func3: " ,os.clock() - t) t = os.clock() for i = 1, 10000000 do func4() end print("func4: " ,os.clock() - t) os.execute("PAUSE")