swift memory layout - fanglinliu/fanglinliu.github.io GitHub Wiki

通过这个topic,您将要了解

  1. Swift值类型和值类型和引用类型内存分配和布局
  2. 值类型和引用类型的效率,包括内存分配的效率和访问内存的效率
  3. Copy-on-write技术结合值类型和引用类型的优点
  4. protocol是引用类型还是值类型?
  5. protocol类型的变量的内存布局
  6. Swift的generics是如何实现的?它和protcol有什么关系?它和C++ template有何异同?

2008年从中国科学技术大学电子工程与信息科学系毕业。2008年加入思科研发中心。2008年到2012年用C++开发Windows, Mac的WebEx在线会议系统客户端。2012年转向iOS系统的开发,开发Cisco Jabber和Cisco Spark iOS客户端。熟悉C/C++,Objective-C和Swift。