Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. import Foundation
  2.  
  3. var a = Array<NSObject>()
  4. var na = NSMutableArray()
  5. for _ in 0 ... 1_000 {
  6. a.append(NSObject())
  7. na.addObject(NSObject())
  8. }
  9.  
  10. let array = Array(a)
  11. let nsArray = NSArray(array: na)
  12.  
  13. var startArray = NSDate()
  14. for _ in 0 ... 1_000_000 {
  15. let _: NSArray = array;
  16. }
  17. print("Array to NSArray:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
  18.  
  19. startArray = NSDate()
  20. for _ in 0 ... 1_000_000 {
  21. let _: Array = array;
  22. }
  23. print("Array to Array:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
  24.  
  25. startArray = NSDate()
  26. for _ in 0 ... 1_000_000 {
  27. let _: Array<AnyObject> = nsArray as Array<AnyObject>;
  28. }
  29. print("NSArray to Array:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
  30.  
  31. startArray = NSDate()
  32. for _ in 0 ... 1_000_000 {
  33. let _: NSArray = nsArray;
  34. }
  35. print("NSArray to NSArray:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement