[英]NSAttributedString draw(in: rect) in Swift have poor performance?
[英]Swift speed vs Empty Draw Rect
所以我在阅读Mike Ash关于Swift速度的文章时,遇到了如果我们有一个空函数,那么Swift将不会进行方法调用
func test() {}
然后,编译器基本上不会调用对test()的调用。
现在,如果我没记错的话,Apple建议不要保留一个空的drawRect:方法,因为它可能会影响性能。
现在我的问题是,如果编译器从未调用过空函数,那么为什么要反对空drawRect:我只是好奇。 谢谢
drawRect的问题不是函数调用。 您不仅可以调用drawRect,还需要进行很多设置才能为drawRect设置正确的上下文。 而且执行该设置的代码可以检查是否没有drawRect方法并避免整个设置,但是它无法检测到drawRect没有执行任何操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.