全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 电工无线电自动化 > 无线电电子.电讯

iOS和macOS性能优化(Cocoa\Cocoa Touch\Objective-C和Swift)

  • 定价: ¥99
  • ISBN:9787121338144
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:351页
  • 作者:(德)马塞尔·韦伊...
  • 立即节省:
  • 2018-07-01 第1版
  • 2018-07-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    随着应用功能的日益增加,性能问题也逐渐浮出水面,进入我们的视野之中。本书作者Marcel Weiher在性能调优领域有着丰富的经验,在他的带领下,你将会了解如何提升CPU、内存、I/O、图像、Swift等方面的性能,如何在开发过程中定位到性能的瓶颈和问题,他同时还介绍了性能优化的编程技巧和最佳实践,从而帮助你写出更高效、更快速的代码。此外,你还将学习到定位性能问题的工具使用方法以及最佳实践,并跟随示例来学习性能优化。
    马塞尔·韦伊尔著的《iOS和macOS性能优化(Cocoa\Cocoa Touch\Objective-C和Swift)》适合寻求进阶及所有对性能优化感兴趣的iOS开发人员阅读。

作者简介

    Marcel Weiher是一名软件工程师和研究人员,他在Cocoa相关技术方面拥有超过25年的经验。Marcel的工作以性能为中心,曾在英国广播公司优化过世界上极其繁忙的网络性能,解决了当下机器上难以忍受的积压问题,而其在Apple的Mac OS X性能团队任职时,也帮助过其他工程师提高代码性能。Marcel与成熟公司和初创公司都合作过,还通过各种方式传授自己的知识,在博客和会议上做分享,为开源项目贡献力量,并发明新技术。Marcel目前在微软柏林担任首席软件工程师。

目录

1  CPU:原理
  一个简单的例子
  (微)基准的危险
  更多整数求和的方式
  Swift
  其他语言
  混编的力量
  趋势
  操作成本
  复杂度计算
  总结
2  CPU:测量和工具
  命令行工具
  top
  time
  sample
  Xcode 测量工具
  Instruments
  设置和数据收集
  性能分析选项
  基本分析
  源代码
  数据挖掘I:Focus
  数据挖掘II:Pruning
  内部测量
  测试
  dtrace(dynamic tracing,动态跟踪)
  职责之外的优化
  总结
3  CPU:陷阱和优化技巧
  数据表示
  基本类型
  字符串
  对象
  存取器
  公共访问(Public Access)
  对象创建和缓存
  可变性和缓存
  惰性求值
  缓存注意事项
  陷阱:通用(中级)表示
  数组和批处理
  字典
  消息传递
  IMP 缓存
  转发
  均匀性和优化
  方法
  陷阱:CoreFoundation
  多核
  线程(Thread)
  工作队列
  有节制地优化
……
4  CPU 实战:XML 解析
5  内存:原理
6  内存:测量与工具
7  内存:陷阱和优化技巧
8  内存管理实战:FilterStream 架构
9  Swift
10  I/O:原理
11  I/O:测量与工具
12  I/O:陷阱和优化技巧
13  I/O:实战
14  图像和UI:原理
15  图像和UI:测量和工具
16  图像和UI:陷阱和优化技巧
17  图像和UI:实战
总结