12

NSMutableDictionary使用构造函数创建一个明显更有效吗

[NSMutableDictionary dictionaryWithObjectsAndKeys:@"object1", @"key1", @2, @"key2", nil];

而不是获取文字的可变副本

[@{@"key1":@"object1", @"key2":@2} mutableCopy];
4

1 回答 1

14

正如杰里米所说;测量,测量,测量......然后如果你有一个真正的问题进行优化。

在不查看源代码的情况下,我可以想到可能的原因,为什么其中任何一个都可能更快,并且答案可能会根据条目数而改变。

然而,真正的问题是,为什么你有一个重要的应用程序架构?很少有应用程序创建如此多的可变字典(或如此大的字典)而导致性能问题。

于 2012-09-14T16:10:01.323 回答