2010-12-13 11 views
1

私のアプリケーションはオブジェクトをxmlとして保存します。オブジェクトをシリアライズすることを検討しているのは、スピードを上げるためです。シリアライズのメリットはありますか?xmlを使用する代わりにオブジェクトをシリアル化する利点

+0

絶えず変化するドメインモデルでは、過去particuallyに私に多くの頭痛の種を与えていますか?オブジェクトの保存/復元が深刻なボトルネックになっていますか? –

+0

私はそれをプロファイルしていません。しかし、単なるユーザーエクスペリエンスから、プロジェクトが読み込まれるまでしばらく時間がかかります。 xmlファイルは非常に長くて多数のものがあります。私はちょうど解析が高価であることを知っています – user538442

+3

あなたがそれをプロファイルしていないなら、あなたは "最適化"を試みる前にそうするべきです。 –

答えて

4

パフォーマンスとは関係のない1つの欠点があります。基本となるオブジェクトを変更した場合、シリアル化されたデータを取得することはできません。データが長生きする場合は、剛体モデルのために自分自身を設定することができます。

XML「ダックタイピング」の可能性を開放したままにする利点。 JSONもそうであり、XMLより軽いです。

1

jsonに試してみてください。より軽量です。

オブジェクトのシリアル化は、あなたのプロファイルにアプリケーションをお持ちの

関連する問題