7
A
回答
3
Swizzling使Objective-C運行時刷新其方法緩存。如果你在程序中儘可能早地進行調整,這可能不會有明顯的影響。
編譯器無法做很多工作來優化方法調用,因爲Objective-C允許任何方法被覆蓋,即使在運行時也是如此(就像使用swizzling)。因此,無論您是否使用它,您都已經支付了swizzling的性能價格。
相關問題
- 1. 調用C++方法回調ObjectiveC
- 2. 從ObjectiveC中調用子方法(IOS6)
- 3. 性能測試 - 方法
- 4. 性能測試方法
- 5. 嘗試在統一中調用方法。不能調用方法
- 6. 調試性能問題的最佳方法是什麼?
- 7. 在性能測試時停止java優化方法調用的最佳方法
- 8. 測試Java方法的性能
- 9. 安卓方法調用性能
- 10. C#方法調用的性能檢查
- 11. flex性能,方法調用或事件
- 12. EF-Core方法調用LINQ性能
- 13. PowerShell:.NET方法調用的性能
- 14. Logtalk方法調用性能優化
- 15. 是否在ObjectiveC中調用超類問題的方法?
- 16. 在drawRect方法中刪除形狀? - ObjectiveC
- 17. 取消NSMutableRequest和XMLParsing方法的ObjectiveC
- 18. 'java.lang.Class.getDeclaredField()'的ObjectiveC中的類似方法'
- 19. 如何調試DataSet性能
- 20. Android調試模式性能
- 21. 遠程調試iOS性能
- 22. 調試MySQL性能問題
- 23. PHP運行性能調試
- 24. 調試HXT性能問題
- 25. 調試試驗方法
- 26. ExtJs - 調試方法
- 27. 調試IEnumerable方法
- 28. 使用多種方法返回可能性的測試方法
- 29. Eclipse調試方法調用
- 30. Xcode調試器 - 通過方法調試
此問題無法生成基於意見的答案。知道編譯器的人可以用事實回答它。 @pjs和co,停止狩獵點。 –
我也想知道這個問題的答案。 –