| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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")
|