Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. a = {} of Int32 => String
  2. num = 100_000_000
  3. puts "doing #{num} records"
  4.  
  5. start = Time.now
  6. 1.upto(num) do |x|
  7. a[x] = x.to_s
  8. end
  9. diff = (Time.now - start).total_seconds
  10. puts "set: #{diff} -- ( #{(num/diff).to_i} per second)"
  11.  
  12. # how much memory we using
  13. pp `ps -p #{Process.pid} -o rss`
  14.  
  15. start = Time.now
  16. match = num - 1
  17. 1.upto(num) do |x|
  18. b = a[x]
  19. # put second to last one just to make sure...
  20. if x == match
  21. puts b
  22. end
  23. end
  24. diff = (Time.now - start).total_seconds
  25. puts "get: #{diff} -- ( #{(num/diff).to_i} per second )"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement