我在for循环中调用了数百万次的代码,检查传递的参数是否是double.NaN.我描述了我的应用程序,其中一个瓶颈就是这个简单的功能:
public void DoSomething(double[] args)
{
for(int i = 0; i < args.Length;i++)
{
if(double.IsNan(args[i]))
{
//Do something
}
}
}
Run Code Online (Sandbox Code Playgroud)
即使我无法更改内部的代码,我可以优化它if吗?