Guest User

Untitled

a guest
Oct 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. def time
  2. start = Time.now
  3. yield
  4. Time.now - start
  5. end
  6.  
  7. t1 = 0
  8. t2 = 0
  9.  
  10. 10.times do
  11. a = ""
  12. t1 += time do
  13. 100000.times do |i|
  14. a << i.to_s
  15. end
  16. end
  17.  
  18. a = ""
  19. t2 += time do
  20. 100000.times do |i|
  21. a << eval("#{i}").to_s
  22. end
  23. end
  24.  
  25. end
  26.  
  27.  
  28. p "El proceso demoro #{t2/t1} veces mas usando eval."
  29. # en mi maquina devuelve "El proceso demoro 21.491598468697706 veces mas usando eval."
Add Comment
Please, Sign In to add comment