忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

iOSのオブジェクト検索(containsObject)の速度について

わか

iOSの検索速度について調査しましたので、備忘録を記載します。
NSArray, NSDictionary, NSSetにはcontainsObjectというオブジェクトを検索するメソッド
が存在しますが、検索速度に違いがあるようです。

NSSet >>>>> NSDictionary > NSArray 

上記のようにNSSet内での検索が一番速いようです。(数が多い場合は断トツで速い)
NSSetは要素の順番を意識しない集合という固まりで処理します。
containsObjectを使用する場合に要素の順番を意識しない場合は
NSSetを使用した方がいいですね。

拍手[0回]

PR