学习笔记

whone Module Optimization 可以更激进的优化

编译策略
struct 多次引用优化:(多次引用消耗大量时间


使用一个新的struct包含类,类中包含变量:
这样多次引用,计数不会额外增加
swift 优化:将大量的引用类型改成值类型;
面向协议编程实现原理:
新概念 protocol Witness Table
value Witness Table
数组最好是易于定位的;
值存入容器的简单粗暴方法:
如果能存下就直接存入容器,
如果存不在就在容器中再开辟一个新空间,使用

指针指向;
LLDB:
breakpint 断点
x -S8 -c5 -fx $rdi读取内存8BIT,5个字节,rdi

地址(引用地址)
di -s 地址 -c 10 反向地址
swift通过固定大小的容器存储任意大小的数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift2.0 1.defer译为延缓、推迟之意类似栈 注意作用域,其次是调用顺序——即一个作用域结束(注意),...
    zeqinjie阅读 3,410评论 0 50
  • 前言 runtime其实在我们日常开发过程中很少使用到,尤其是像我现在比较初级的程序猿就更用不到了。但是去面试很多...
    WolfTin阅读 667评论 0 2
  • 1、随机数 不需要随机数种子 arc4random()%N + begin:产生begin~begin+N的随机数...
    我是小胡胡123阅读 4,231评论 0 2
  • 本页包含内容: 类和结构体对比结构体和枚举是值类型类是引用类型类和结构体的选择字符串、数组、和字典类型的赋值与复制...
    雨影阅读 259评论 0 0
  • 一直没有时间好好看一下swift,最近复习了一遍语法,这里记录swift学习过程中遇到的一些问题和要点,和Obje...
    bomo阅读 2,414评论 0 25