草庐IT

colorCount

全部标签

swift - Swift 中以可变数组为值的字典执行速度很慢?如何优化或正确构建?

我正在尝试在Swift中构建一个数据结构,将一个Integer映射到一个对象数组(一个以int作为键和数组作为值的字典)。这些对象非常小,它们只是包装了一个UIColor和一个Int。我有两个实现,一个使用Swift数组作为Dictionary的值类型,而另一个使用NSMutableArray作为值类型。我的Objective-C代码执行得非常快,但我的Swift代码运行得非常慢。理想情况下,我不想使用NSMutableArray,而是希望将其保留为Swift数组。这样做的原因是我正在编写算法和性能问题,我注意到objC_msgSend有一些开销。谁能帮我优化我的Swift代码?我是在