C# オブジェクトを xml ファイルにシリアル化するアプリケーションがあります。現在、.Net XmlSerializer を使用しています。
私が抱えている問題は、最大 8000 個のメイン ノード (毎回 4 ~ 10 個のサブノード) をシリアル化する必要があることです。現在、それらすべてをシリアル化するには 15 ~ 20 分ほどかかります。
ファイルは私のものとは別のプログラムによって読み取られ、ファイルの読み取り方法を変更することはできないため、同じ XML 出力を保持する必要があります。
私はいくつかの検索を行い、多くの比較を見つけましたが、それらはすべて、バイナリシリアル化を持つ protobuf-net を使用する必要があります。
私の質問は次のとおりです。このシリアル化時間をどのように改善できますか? 別のシリアライザー?モデルにさらに属性を追加します(現在、リストと同じように XmlName しかありません)。
ありがとうございました!