Advertisement
code_gs

Untitled

Apr 19th, 2019
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.55 KB | None | 0 0
  1. local SysTime = SysTime
  2. local pairs = pairs
  3. local ipairs = ipairs
  4.  
  5. local function pt(i)
  6.     return i
  7. end
  8.  
  9. local t = {}
  10. for i = 1, 1e5 do
  11.     t[i] = i
  12. end
  13.  
  14. local start = SysTime()
  15.  
  16. for i = 1, 10000 do
  17.     for i = 1, 1e5 do
  18.         pt(t[i])
  19.     end
  20. end
  21.  
  22. print("numeric-for", SysTime() - start)
  23.  
  24. local start = SysTime()
  25.  
  26. for i = 1, 10000 do
  27.     for k, v in pairs(t) do
  28.         pt(v)
  29.     end
  30. end
  31.  
  32. print("pairs", SysTime() - start)
  33.  
  34. local start = SysTime()
  35.  
  36. for i = 1, 10000 do
  37.     for k, v in ipairs(t) do
  38.         pt(v)
  39.     end
  40. end
  41.  
  42. print("ipairs", SysTime() - start)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement