|
|
51CTO旗下网站
|
|
移动端

总结

《iOS和macOS性能优化:Cocoa、Cocoa Touch、Objective-C和Swift》第7章内存:陷阱和优化技巧,本章将围绕这个话题来进行讨论。除此之外,我们将展示一些陷阱,尤其是在Objective-C 代码中经常出现的问题。本节为总结。

作者:李俊阳 等译来源:电子工业出版社|2018-07-17 18:10

总结

本章介绍了许多技术,其目的都是为了减少应用的内存占用,并确保应用可以尽可能高效地使用内存。和之前介绍的Objective-C 一样,希望能在可行的时候,使用粗粒度对象来填充基本类型,并且这个粗粒度结构可以很好地与具备面向高速缓存行的现代CPU-内存接口进行协同工作。

基本数据结构的调优也是很重要的,与引用计数、解除循环引用技术或者特定的对象缓存不同,这并不是Objective-C 或者Cocoa 的特权。有些缓存机制甚至拥有对虚拟内存子系统的私有接口,这允许它们能够让缓存的行为与系统环境相互适应,此外,其他的VM API 允许程序能够优化非缓存资源的使用。

iOS 内存管理技术和数据流架构风格都是很重要的话题,我们将在下一章中通过示例来进行更深入的介绍。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

C#2005编程进阶与参考手册

本书非常详细而全面地介绍了C#程序设计语言。本书不是“5分钟学习C#”式的手册,也不是那种教您“照猫画虎”地创建一些与您的实际工作需要...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊