我有一个循环从实时 URL 接收到的 XML 的应用程序。XML 在几微秒内收到,然后我通过循环进行处理。
我的客户说该应用程序非常占用 CPU。
我想知道我是否可以以某种方式减少它的 CPU 使用率?应用程序本身并不大,它只是 XML 字段和常规 if 条件的一个大循环。
foreach (XmlNode childNode in childNodes)
{
if (childNode.Name == "update_status")
{
update_status = childNode.InnerText;
}
if (childNode.Name == "title")
{
title = childNode.InnerText;
}
上面代码的几行。有很多这样的 IF 语句。