12

NSMutableDictionaryコンストラクターを使用して作成する方がかなり効率的ですか

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

リテラルの可変コピーを取るよりも

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

1 に答える 1

14

ジェレミーが言ったように; 測定、測定、測定....次に、実際に問題がある場合は最適化します。

ソースを見なくても、どちらかが速く、エントリ数によって答えが変わる可能性がある理由が考えられます。

しかし、本当の問題は、なぜそれが重要なアプリアーキテクチャを持っているのかということです。パフォーマンスの問題となるほど多くの可変ディクショナリ(または非常に大きなディクショナリ)を作成しているアプリケーションがあることは非常にまれです。

于 2012-09-14T16:10:01.323 に答える