Guest User

Untitled

a guest
Jun 24th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import random, times
  2.  
  3. var input = newSeq[string]()
  4. for _ in 1..100_000:
  5. input.add(fromUnix(rand(0..100_000_000)).utc.format("yyyy-MM-dd'T'HH:mm:sszzz"))
  6.  
  7. block:
  8. var sum = 0'i64
  9. let before = getTime()
  10. for str in input:
  11. sum += str.parse("yyyy-MM-dd'T'HH:mm:sszzz", utc()).toTime.toUnix
  12. let delta = getTime() - before
  13. echo "parse(x, \"yyyy-MM-dd'T'HH:mm:sszzz\", utc())\t",
  14. delta.milliseconds, " ms"
  15.  
  16. block:
  17. var sum = 0'i64
  18. let before = getTime()
  19. for str in input:
  20. sum += str.parse("yyyy-MM-dd'T'HH:mm:sszzz", local()).toTime.toUnix
  21. let delta = getTime() - before
  22. echo "parse(x, \"yyyy-MM-dd'T'HH:mm:sszzz\", local())\t",
  23. delta.milliseconds, " ms"
  24.  
  25. block:
  26. let before = getTime()
  27. var input = newSeq[string]()
  28. for _ in 1..100_000:
  29. input.add(fromUnix(rand(0..100_000_000)).utc.format("yyyy-MM-dd'T'HH:mm:sszzz"))
  30. let delta = getTime() - before
  31. echo "format(x, \"yyyy-MM-dd'T'HH:mm:sszzz\")\t\t",
  32. delta.milliseconds, " ms"
Add Comment
Please, Sign In to add comment