C方法表现出令人惊叹的表现

在Objective-C中使用方法调配时会出现哪些性能损失?

如果有的话,哪个编译器优化会因消息混合而失败?


Swizzling使Objective-C运行时刷新其方法缓存。 如果你在程序中尽可能早地进行调整,这可能不会有明显的影响。

编译器无法为优化方法调用做许多事情,因为Objective-C允许任何方法被覆盖,即使在运行时也是如此(例如使用swizzling)。 因此,无论您是否使用它,您都已经支付了swizzling的性能价格。

链接地址: http://www.djcxy.com/p/27591.html

上一篇: C method swizzling performance

下一篇: "Infinite" Panel in WPF