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

压缩

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

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

压缩

压缩是一种可以明显节省空间的措施,并且大多数用于节省内存占用的技术(诸如上面所讨论的位域)都可以被视为特定形式的压缩操作。

这一类的压缩操作往往具备已压缩状态下可直接使用的特性。但是通用压缩算法往往不具备这种特性,因此数据需要在使用之前进行解压缩。这意味着未压缩状态和已压缩状态都会位于内存中,少未压缩版本属于所谓的“脏内存”。因此,这会有一个很矛盾的现象产生,即未压缩版本通常比压缩版本拥有更快的速度和更高的内存使用效率。

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

51CTO读书频道二维码


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

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

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

读 书 +更多

《广域网》

在开始学习WAN资料时,我经常面对资料深度不够或者为电气工程师编写的书。另外,在看了几本书,并且对Internet进行了研究以后,我觉得应当...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊