Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random, times
- var input = newSeq[string]()
- for _ in 1..100_000:
- input.add(fromUnix(rand(0..100_000_000)).utc.format("yyyy-MM-dd'T'HH:mm:sszzz"))
- block:
- var sum = 0'i64
- let before = getTime()
- for str in input:
- sum += str.parse("yyyy-MM-dd'T'HH:mm:sszzz", utc()).toTime.toUnix
- let delta = getTime() - before
- echo "parse(x, \"yyyy-MM-dd'T'HH:mm:sszzz\", utc())\t",
- delta.milliseconds, " ms"
- block:
- var sum = 0'i64
- let before = getTime()
- for str in input:
- sum += str.parse("yyyy-MM-dd'T'HH:mm:sszzz", local()).toTime.toUnix
- let delta = getTime() - before
- echo "parse(x, \"yyyy-MM-dd'T'HH:mm:sszzz\", local())\t",
- delta.milliseconds, " ms"
- block:
- let before = getTime()
- var input = newSeq[string]()
- for _ in 1..100_000:
- input.add(fromUnix(rand(0..100_000_000)).utc.format("yyyy-MM-dd'T'HH:mm:sszzz"))
- let delta = getTime() - before
- echo "format(x, \"yyyy-MM-dd'T'HH:mm:sszzz\")\t\t",
- delta.milliseconds, " ms"
Add Comment
Please, Sign In to add comment