Art*_*tch 6 collections struct value-type copy-on-write swift
我在这里阅读了关于Swift中Array的copy-on-write实现.
与标准库中的所有可变大小集合一样,数组使用copy-on-write优化.在您修改其中一个副本之前,阵列的多个副本共享相同的存储.当发生这种情况时,被修改的数组将使用其自身的唯一拥有副本替换其存储,然后对其进行修改.有时应用优化可以减少复制量.
我想知道你是否有任何关于哪种结构支持写时复制的信息.
副本上写的支持String和所有的集合类型- Array,Dictionary和Set.
除此之外,编译器可以自由地优化任何结构访问,并有效地为您提供写时复制语义,但不能保证.
| 归档时间: |
|
| 查看次数: |
786 次 |
| 最近记录: |