繁体   English   中英

迅捷速度vs空抽出矩形

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM