Advertisement
Guest User

Untitled

a guest
Apr 11th, 2015
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. class Person {
  2. var age: Int
  3.  
  4. init(_ val: Int) {
  5. age = val
  6. }
  7. }
  8.  
  9. struct Random {
  10. static func within(range: ClosedInterval<Int>) -> Int {
  11. return Int(arc4random_uniform(UInt32(range.end - range.start + 1))) + range.start
  12. }
  13. }
  14.  
  15. var array: [Person] = []
  16.  
  17. println("count, custom, filter")
  18. for i in 0..<10000 {
  19. let time = NSDate()
  20. array.removeAll({$0.age > 60})
  21. print("\(i); \(Int(round(-1000000000 * time.timeIntervalSinceNow))); ")
  22.  
  23. let time2 = NSDate()
  24. array.removeMatching({$0.age > 60})
  25. println("\(Int(round(-1000000000 * time2.timeIntervalSinceNow)))")
  26.  
  27. array.append(Person(Random.within(0...122)))
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement