Avatar
Avatar
log5
@swift-5.2.5 import Foundation func proc(count: Int, idx: Int) { var st = Set<Int>() for i in 0..<count { st.insert(i) } let mid = count >> 1 let start = Date() st.remove(mid) let elapsed = Date().timeIntervalSince(start) print(idx, elapsed) } for d in 1...7 { let c = (pow(10, d) as NSDecimalNumber).intValue proc(count: c, idx: d) }
swift52 BOT 4/8/2022 5:21 PM
1 4.0531158447265625e-06 2 9.5367431640625e-07 3 0.0 4 9.5367431640625e-07 5 2.0265579223632812e-06 6 1.0728836059570312e-06 7 2.0265579223632812e-06