Guest User

Untitled

a guest
Jun 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import java.util.concurrent.ConcurrentHashMap
  2.  
  3. def a = new ConcurrentHashMap();
  4.  
  5. for (int i = 0; i < 1000000; i++) {
  6. a.put(UUID.randomUUID().toString(), UUID.randomUUID().toString())
  7. }
  8. println ((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024 * 1024))
  9.  
  10. def t = new Thread(new Runnable() {
  11. @Override
  12. void run() {
  13. def rs = a.keySet().collect{
  14. def s = System.currentTimeMillis()
  15. a.get(it)
  16. def e = System.currentTimeMillis()
  17. e - s
  18. }
  19. println "finish ${rs.size()}"
  20. println "${rs.min()} - ${rs.max()} - ${rs.sort().get((int)Math.floor(rs.size() / 99))}"
  21. }
  22. })
  23. t.start()
  24. for (int i = 0; i < 10000; i++) {
  25. print "-"
  26. a.put(UUID.randomUUID().toString(), UUID.randomUUID().toString())
  27. }
  28.  
  29. println ((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024 * 1024))
Add Comment
Please, Sign In to add comment