Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.83 KB | None | 0 0
  1. import Foundation
  2.  
  3. var a = Array<Int>()
  4. var na = NSMutableArray()
  5. for _ in 0 ... 1_000 {
  6.     a.append(0)
  7.     na.addObject(0)
  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. for _ in 0 ... 1_000 {
  26.     let _: Array<Int> = nsArray as! Array<Int>;
  27. }
  28. print("NSArray to Array:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
  29.  
  30. startArray = NSDate()
  31. for _ in 0 ... 1_000 {
  32.     let _: NSArray = nsArray;
  33. }
  34. print("NSArray to NSArray:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement