私のアプリケーションはオブジェクトをxmlとして保存します。オブジェクトをシリアライズすることを検討しているのは、スピードを上げるためです。シリアライズのメリットはありますか?xmlを使用する代わりにオブジェクトをシリアル化する利点
1
A
答えて
4
パフォーマンスとは関係のない1つの欠点があります。基本となるオブジェクトを変更した場合、シリアル化されたデータを取得することはできません。データが長生きする場合は、剛体モデルのために自分自身を設定することができます。
XML「ダックタイピング」の可能性を開放したままにする利点。 JSONもそうであり、XMLより軽いです。
1
jsonに試してみてください。より軽量です。
オブジェクトのシリアル化は、あなたのプロファイルにアプリケーションをお持ちの
関連する問題
- 1. スプリングバッチの代わりにSpringクラウドデータフローを使用する利点
- 2. epoll_create()の代わりにepoll_create1()を使用する利点
- 3. AJAX:XMLHttpRequestの代わりにjQueryの.ajax()を使用する利点?
- 4. リンクの代わりにボタンを使用する利点はありますか?
- 5. プレーンストリングの代わりにObjectIdを使用する利点は何ですか?
- 6. springの代わりにthymeleaf jspを使用する利点は何ですか
- 7. getterの代わりにivar変数を使用する利点について
- 8. .net XMLシリアル化 - オブジェクトコピーの代わりに参照を格納する
- 9. Guiceの代わりにCDI/WeldでJAX-RS 2.0を使用する利点?
- 10. 直接のインテントの代わりにバンドルを使用する利点
- 11. Bash:exit $ 1の代わりにexit $ {1:0}を使用する利点
- 12. JacksonとオブジェクトをXMLにシリアル化する
- 13. WPFのオブジェクトをXMLにシリアル化する
- 14. ジャクソンにオブジェクトの代わりにフィールドのシリアル化を指示する方法
- 15. Linq to XML - オブジェクトに逆シリアル化する
- 16. XML - オブジェクトに逆シリアル化する
- 17. 頂点にGLfloatの代わりにGLshortを使用する
- 18. カスタムXMLシリアル化メソッド内からデフォルトのXMLシリアル化を使用する方法
- 19. ページスタイリング:浮動小数点を使用する代わりに
- 20. フォアグラウンドサービスにContext.startService(Intent)の代わりにContext.startForegroundService(Intent)を使用することに利点はありますか?
- 21. Xmlシリアル化オブジェクト(HttpBrowserCapabilities)
- 22. 代わりにルートを使用する利点* ng角度ビューコンポーネントを制御するには?
- 23. SharedPreferencesの代わりにDataLayersを使用することに不利な点はありますか?
- 24. Python C ExtensionsにPy_XDECREFの代わりにPy_DECREFを使用する利点はありますか?
- 25. オブジェクトxmlのシリアル化/逆シリアル化
- 26. XMLの代わりに@Configurationを使用するNiFi SpringContextProcessor
- 27. Android開発用にEclipseの代わりにEmacsを使用する利点は何ですか?
- 28. mongodbコレクションの代わりにsettings.jsonを使用する利点はありますか?
- 29. 容器内の未加工のポインタの代わりにreference_wrapperを使用する利点はありますか?
- 30. ポインタの代わりにグローバル変数を使用する利点はありますか?
絶えず変化するドメインモデルでは、過去particuallyに私に多くの頭痛の種を与えていますか?オブジェクトの保存/復元が深刻なボトルネックになっていますか? –
私はそれをプロファイルしていません。しかし、単なるユーザーエクスペリエンスから、プロジェクトが読み込まれるまでしばらく時間がかかります。 xmlファイルは非常に長くて多数のものがあります。私はちょうど解析が高価であることを知っています – user538442
あなたがそれをプロファイルしていないなら、あなたは "最適化"を試みる前にそうするべきです。 –