WCFクライアントサービスの設定を設定する際に、デフォルトで "System.Array"というオプション "collection type"があります。私が "一般的なリスト"に変更した場合、パフォーマンスの損失はありますか?最高のパフォーマンスにはどのコレクションタイプを使用しますか?
答えて
ワイヤー(WCF)には違いはありません。同じデータが送信されます。
ほとんどのシナリオでは、クライアントでは、List<T>
とT[]
の間には、ほとんど目に見えないパフォーマンスがあります。 List<T>
を使用してください - それを右にする方が簡単です(追加など)。多くのデータバインディングを行っている場合は、BindingList<T>
が便利かもしれませんが、ビジネスオブジェクトではなくビューモデルに制限したい場合があります。そのはに追加費用(イベントなど)があります。
編集:最大の「パフォーマンス・コスト」あなたは(リサイズして、そしてそこ-のコスト)の配列に項目を追加するためにそれを戦って過ごす時間になります。だからList<T>
と笑顔にジャンプして - -
リストは、基本的に、それをサイズ変更する世話をするいくつかの管理メソッドを持つ配列です。それがオーバーヘッドです。 – Dykam
しかし、この「オーバーヘッド」は、アイテムを順番に追加している場合には祝福になることがあります。 –
- 1. どのJavaコレクションタイプを使用しますか?
- 2. チャンクのサイズは、MPIを使用するマスターワーカーを使用して最高のパフォーマンスになるでしょうか?
- 3. 最高のパフォーマンスのためにQTで使用する3Dエンジン
- 4. 最低限のメモリ使用量と最高のパフォーマンス
- 5. 最もパフォーマンスの高いオーディオレイヤーですか?
- 6. パフォーマンス - ZF1高トラフィック用に最適化
- 7. 最高のパフォーマンスの構造
- 8. MySQLは最高のパフォーマンスを指します
- 9. 最高のパフォーマンスとソリューション
- 10. RubyのWebクローラー:どのように最高のパフォーマンスを達成するには?
- 11. コレクションタイプの最初のエンティティを追加します
- 12. 窒素はどこで最高のパフォーマンスを発揮しますか?ヨー、モーチウェブ、またはインネット?
- 13. MediaElement.js - 最高のクロスブラウザのファイルタイプ/エンコーディングを使用しますか?
- 14. 画像を含むhtmlタグには最高のパフォーマンスがありますか?
- 15. 最もパフォーマンスの高いものは何ですか?
- 16. 最高のパフォーマンスをもたらすmysqlジョインの数は、どのように測定できますか?
- 17. マルチマップ(apacheコレクションタイプ)を使用してコレクションを使用する方法
- 18. Google BigQueryでの最高のJOINパフォーマンス
- 19. std :: alignasはどのようにプログラムのパフォーマンスを最適化しますか?
- 20. Asp.net MVCコントローラVSの間で最高のパフォーマンスはどれですか。 Silverlightアプリケーション用のWcf?
- 21. C#ユニティシェアリングクラスインスタンスVS多くのインスタンス:どれが最高のパフォーマンスですか?
- 22. Oracleは最高のdbplanを使用していません
- 23. 最高のパフォーマンスを得るためのNode.js最適化モジュール
- 24. SQLite .NETのパフォーマンス、どのように高速化するには?
- 25. 最高のパフォーマンスを得るには?共有設定ファイルまたはSQLデータベース?
- 26. MySQLのビューから最高のパフォーマンスを得る方法
- 27. 最高のメモリ使用量
- 28. TheanoとTensorflowのパフォーマンスを比較するには?最高のlvl関数または最速の低lvl実装?
- 29. JavaScript、未使用の配列はパフォーマンスに影響しますか?
- 30. web.configの未使用行はパフォーマンスに影響しますか?
それを試してみてください? – jalf