Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- var a = Array<NSObject>()
- var na = NSMutableArray()
- for _ in 0 ... 1_000 {
- a.append(NSObject())
- na.addObject(NSObject())
- }
- let array = Array(a)
- let nsArray = NSArray(array: na)
- var startArray = NSDate()
- for _ in 0 ... 1_000_000 {
- let _: NSArray = array;
- }
- print("Array to NSArray:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
- startArray = NSDate()
- for _ in 0 ... 1_000_000 {
- let _: Array = array;
- }
- print("Array to Array:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
- startArray = NSDate()
- for _ in 0 ... 1_000_000 {
- let _: Array<AnyObject> = nsArray as Array<AnyObject>;
- }
- print("NSArray to Array:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
- startArray = NSDate()
- for _ in 0 ... 1_000_000 {
- let _: NSArray = nsArray;
- }
- print("NSArray to NSArray:", fabs(startArray.timeIntervalSinceNow) * 1000, "msec")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement