Skip to content

Instantly share code, notes, and snippets.

@viktor-evdokimov
Last active September 22, 2016 21:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save viktor-evdokimov/df72a94327d12a67fe65e5989f9dcc53 to your computer and use it in GitHub Desktop.
Save viktor-evdokimov/df72a94327d12a67fe65e5989f9dcc53 to your computer and use it in GitHub Desktop.
time pre/post in swift
var ints: [String] = []
for i in 0...10000 {
ints.append(String(i))
}
var str = "start " + ints.joined(separator:" ")
print(str)
$ ./time-it.sh
real 0m0.091s
user 0m0.060s
sys 0m0.024s
real 0m0.080s
user 0m0.048s
sys 0m0.018s
real 0m0.083s
user 0m0.062s
sys 0m0.018s
var str = "start"
var i = 0;
for i in 0...10000 {
str.append(" " + String(i))
}
print(str)
var str = "start"
var i = 0;
for i in 0...10000 {
str = str + " " + String(i)
}
print(str)
var str = "start"
var i = 0;
for i in 0...10000 {
str = String(i) + " " + str
}
print(str)
time swift pre.swift > NUL
time swift post.swift > NUL
time swift join.swift > NUL
time swift post-mut.swift > NUL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment