自動プロパティの代わりにフィールドを使用すると、パフォーマンスに顕著な違いがありますか?たとえば、それぞれ5つのプロパティを持つ1000個のJSONオブジェクトの配列を逆シリアル化する場合はどうなりますか?
私のiPhoneドメインモデルは基本的に、私のWebアプリがjavascriptへのシリアル化に使用するDTOのコピーです。それらはすべて、習慣ごとに自動プロパティを使用します。しかし、MonoTouchでそれらを使用してCPUサイクルを浪費しているのではないかと心配しています。
自動プロパティの代わりにフィールドを使用すると、パフォーマンスに顕著な違いがありますか?たとえば、それぞれ5つのプロパティを持つ1000個のJSONオブジェクトの配列を逆シリアル化する場合はどうなりますか?
私のiPhoneドメインモデルは基本的に、私のWebアプリがjavascriptへのシリアル化に使用するDTOのコピーです。それらはすべて、習慣ごとに自動プロパティを使用します。しかし、MonoTouchでそれらを使用してCPUサイクルを浪費しているのではないかと心配しています。
私はこのトピックについてブログを書き、ミゲル自身が単純なプロパティがインライン化されているとコメントしました。私のブログ投稿は、プロパティがフィールドよりも遅いことを示唆しています。これはMonoTouchチームの興味を引き、彼らはそれを見て(私は彼らに私のベンチマークアプリを送って遊んだ)、他の要因が関係していると言って私に同意しなかった。私はそれらを信じがちなので、プロパティを使用することは問題ないと思います。