NSMutableDictionary的文字创建效率低于类助手方法吗?

时间:2012-09-14 14:43:16

标签: objective-c cocoa objective-c-literals

使用构造函数

创建NSMutableDictionary是否明显更有效
[NSMutableDictionary dictionaryWithObjectsAndKeys:@"object1", @"key1", @2, @"key2", nil];

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

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

1 个答案:

答案 0 :(得分:14)

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

在不查看来源的情况下,我可以想到可能的原因,为什么要么更快,答案可能会根据条目数而改变。

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