t.lua 439 B

12345678910111213141516171819202122232425262728293031323334353637
  1. function new1()
  2. local obj ={}
  3. obj.name1 = 1
  4. obj.name2 = 2
  5. obj.name3 = "x"
  6. obj.name4 = {}
  7. obj.name5 = nil
  8. return obj
  9. end
  10. function new2()
  11. local obj =
  12. {
  13. name1 = 1,
  14. name2 = 2,
  15. name3 = "x",
  16. name4 = {},
  17. name4 = nil
  18. }
  19. return obj
  20. end
  21. local t = os.clock()
  22. for i = 1, 100000 do
  23. new1()
  24. end
  25. print("new1: " ,os.clock() - t)
  26. t = os.clock()
  27. for i = 1, 100000 do
  28. new2()
  29. end
  30. print("new2: " ,os.clock() - t)
  31. os.execute("PAUSE")