ObjcのNSDictionaryとCppのmapはどっちが早いか
かなり限定された状況下での話ですが、大量のデータを扱うときに、Objective-CのNSDictionaryクラスとC++のstd::mapはどちらが早いのかが気になり調べてみました。
今回必要なのは、キーも値も64bitの整数で、大量に追加してそれを取得するというケースです。必要な機能や状況など、さまざまな背景事情によって何を使用するべきかは変わってきますので、この結果も一つの限定された条件での結果で、一般論ではないということ注意してください。
どちらが早いのか確認するには、作って、試してみるのが手っ取り早いです。そのため、次のようなコードを書きました。
[cc lang=”cpp”]
#import
#import