什么代码更快?

时间:2016-09-09 22:03:56

标签: c performance optimization

我们在c中有以下2段代码执行相同的任务。

代码#1:

int b = 0;
for (int i = 0; i < len; i++)
{
    if (x1 == x0[i])
    {
        if (y1 == y0[i])
        {
           b = 1;
           break;
        }
    }
}

代码#2:

int b = 0;
for (int i = 0; i < len; i++)
{
    if (x1 == x0[i] && y1 == y0[i])
    {
        b = 1;
        break;
    }
}

更快 代码#1 代码#2 ? 我真的在互联网上搜索答案,但没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

<强>无!

它们都是相同的代码 它们的写法不同,但采用完全相同的指令和比较来达到结果,因此它们是相同的 所以,它们都没有比另一个更快。