2012-03-09 4 views
0

私は、キー名とそれらの名前に属する値idを持つ辞書を持っています。特定の名前に属するIDを検索する場合は、構造全体を移動する必要があるため、このメソッドのパフォーマンスは悪いです。jsonの性能

json構造がよりパフォーマンスの高いソリューションを提供するかどうかは疑問でしたか?だから私の質問は:jsonの属性の値を取得することですか?私は単一のjsonで少なくとも250種類の属性について話しています。 そうでない場合、このパフォーマンスの問題を解決するにはどうすればよいでしょうか?

+0

パフォーマンスが悪いことをどのように知っていますか? –

+0

デザインについて考えてみましょう。この関数は、文字列を制御する構造全体を処理します。現時点では、パフォーマンスの問題はありませんが、プログラムはあまりスケーラビリティがありません(これは、以下で説明するように要件です)。 – Consec

答えて

2

250種類の要素は、パフォーマンスの問題を引き起こす可能性はほとんどありません。ご心配なく。本当に気にしていれば、構造の内容をハッシュテーブルに入れることができます。これにより、パフォーマンスをすばやく調べることができます。このルックアップがパフォーマンス上の問題であることを(プロファイラを使用して)証明できない限り、これについて心配しないことをお勧めします。

+0

この場合、パフォーマンスは問題にはならないが、これは学士のプロジェクトの一部なので、プロジェクトのスケーラビリティは非常に重要です。 projectleaderは現在、適度な構造の代わりに非常に大きな構造で動作するアプリケーションが必要です。私は、ハッシュ方法を見てみましょう、答えのおかげで – Consec