私はJavascriptでデータ集約型のプロジェクトを行っています。そこでは、IDによって効率的に検索する必要がある「ID」として短い文字列を持つオブジェクトが何千もあります。私の (おそらく素朴な) アプローチは、ID をキーとして、各オブジェクトのプロパティを持つオブジェクトを作成することでした。
さまざまなブラウザー/JS エンジンは、このような非常に大きなオブジェクトでキー検索をどのように実装していますか? V8 が少数のプロパティを持つオブジェクトに対して高度に最適化されていることは知っていますが、絶えず追加および削除される数千のプロパティがある場合はどうなるでしょうか? オブジェクトは、さまざまなブラウザーでハッシュ テーブルまたは試行によってサポートされていますか? いずれにせよ、短いキーを使用することには利点があると思いますが、それが大きな利点であるかどうかについて洞察を持っている人はいますか? また、キーの検索が非常に苦手な (シーケンシャル検索を使用している) ブラウザはありますか?