0

大きな XML ファイル ( ≈100MB、400000rows ) を解析し、データをリストに入れる必要があります。

  • 最初に、 C# コンソール アプリケーションでXML ファイルを解析しようとしましたが、ジョブを完了するのに約2 秒かかりました。
  • 次に、コードをUnityにコピーすると、ジョブが完了するまでに約17秒かかりました。

なぜこんなに遅くなったのか誰か知っていますか?そして、それをより速くする方法は?ありがとう!

コード:</p>

// Used for storing data
stateList = new List<BallisticState>();
XmlTextReader reader = new XmlTextReader(filepath);
while (reader.Read())
{
    if (reader.NodeType == XmlNodeType.Element)
    {
        if (reader.Name == "row")
        {
            string value = reader.GetAttribute("value").TrimStart();

            BallisticState state = new BallisticState();
            // this method converts string to float
            SetBallisticState(state, value);

            stateList.Add(state);
        }
    }
}
4

0 に答える 0