|
|
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
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

216人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

468人订阅学习

读 书 +更多

网络管理员考前辅导

本书按照国家人事部、信息产业部全国计算机技术与软件专业资格(水平)考试要求编写,内容紧扣《网络管理员考试大纲》。全书共分为11章,覆...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客