ObjcのNSDictionaryとCppのmapはどっちが早いか
かなり限定された状況下での話ですが、大量のデータを扱うときに、Objective-CのNSDictionaryクラスとC++のstd::mapはどちらが早いのかが気になり調べてみました。
今回必要なのは、キーも値も64bitの整数で、大量に追加してそれを取得するというケースです。必要な機能や状況など、さまざまな背景事情によって何を使用するべきかは変わってきますので、この結果も一つの限定された条件での結果で、一般論ではないということ注意してください。
どちらが早いのか確認するには、作って、試してみるのが手っ取り早いです。そのため、次のようなコードを書きました。
[cc lang=”cpp”]
#import
#import
この記事を書いた人
林 晃
代表・ソフトウェアエンジニア
アールケー開発代表。Appleプラットフォーム向けのアプリ開発が好きなアプリ開発者。アプリの受託開発、技術書執筆、技術指導・セミナー講師。3DCGコンテンツ作成にも取組中です。