24. class AddNameHereClass {
func addSubOne(num: Int) -> Int {/*…*/}
}
let addNameClass = AddNameHereClass()
TEST
let startTime = NSDate()
addNameClass.addSubOne(test) x50000 times
print( NSDate().timeIntervalSinceDate(startTime))
25. @objc class ObjcClass: NSObject {
func addSubOne(num: Int) -> Int {/*…*/}
}
let objcClass = ObjcClass()
0.0056279…
26. @objc class ObjcClass: NSObject {
func addSubOne(num: Int) -> Int {/*…*/}
}
let objcClass = ObjcClass()
0.0056279…
class SwiftClass {
func addSubOne(num: Int) -> Int {/*…*/}
}
let swiftClass = SwiftClass()
0.0014960…
27. @objc class ObjcClass: NSObject {
func addSubOne(num: Int) -> Int {/*…*/}
}
let objcClass = ObjcClass()
0.0056279…
class SwiftClass {
func addSubOne(num: Int) -> Int {/*…*/}
}
let swiftClass = SwiftClass()
0.0014960…
class FinalClass {
final func addSubOne(num: Int) -> Int {/*…*/}
}
let finalClass = FinalClass()
0.0013079…
28. @objc class ObjcClass: NSObject {
func addSubOne(num: Int) -> Int {/*…*/}
}
let objcClass = ObjcClass()
0.0056279…
class SwiftClass {
func addSubOne(num: Int) -> Int {/*…*/}
}
let swiftClass = SwiftClass()
0.0014960…
class FinalClass {
final func addSubOne(num: Int) -> Int {/*…*/}
}
let finalClass = FinalClass()
0.0013079…