标签: arrays swift struct
我在这里做了一些比较: https://github.com/itchingpixels/structs-vs-classes 似乎将结构插入到结构数组中比将类插入类数组(使用相同的数据)慢10倍。
我的测试有问题吗?
这可能是什么原因? 或..这是预期的吗?
答案 0 :(得分:2)
预期。类使用引用(4-8字节内存地址);结构是值类型,因此必须内联整个结构。尝试使用一个小结构而不是一个大小为数百字节的结构。尝试插入数组的末尾而不是开头。