草庐IT

genericMax

全部标签

swift - 如何通过整个模块优化来测试通用性能

在WWDC2015session409接近18分钟时。手头的讨论让我相信泛型可以通过启用整个模块优化模式通过泛型特化进行优化。不幸的是,我对自己的测试没有任何用处。我在以下两种方法之间进行了一些非常简单的测试,以查看性能是否相似:funcgenericMax(x:T,y:T)->T{returny>x?y:x}funcintMax(x:Int,y:Int)->Int{returny>x?y:x}简单的XCTest:functestPerformanceExample(){self.measureBlock{letx:Int=Int(arc4random_uniform(9999))le