- PR -

Windowsアプリケーションのロジック分離

投稿者投稿内容
Ten.
ベテラン
会議室デビュー日: 2003/04/03
投稿数: 67
投稿日時: 2005-07-08 12:00
ちょうど同じようなことで調査していて以下のような情報を見つけたのですが、

FIX: Time increases exponentially compared to the size of the data when your application uses the BinaryFormatter object to serialize and deserialize data that contains identical strings in the .NET Framework 1.1
http://support.microsoft.com/default.aspx?scid=kb;en-us;890929
http://support.microsoft.com/default.aspx?scid=kb;ja;890929
(ようするに「多くの同じ文字列データを含むオブジェクトを BinaryFormatter でシリアライズすると指数関数的に処理時間が増加することがある」ということのようです)

かえでさんが言われている
引用:

バイナリ転送が可能なため、高速化が期待できる(でも噂では大して早くならないらしい←実測してみる必要あり)。


というのは、これが影響しているのでは?と思いました。

たまたまテストしていたときに遭遇したのですが、SoapFormatter では2秒もからないのに BinaryFormatter ではシリアライズに26秒もかかることがありました。

.NETリモーティングでのバイナリ転送については、検証など行ってないので何とも言えません。

スキルアップ/キャリアアップ(JOB@IT)