以下两种情况之间是否有任何性能差异:
首先:
int test_some_condition(void);
if( some_variable == 2 && test_some_condition())
{
//body
}
第二:
int test_some_condition(void);
if( some_variable == 2 )
{
if(test_some_condition())
{
//body
}
}
更新:我知道如何创建测试并测量每个案例的性能或查看为每个案例生成的组件,但我确信我不是第一个遇到这个问题的人,如果有人有已经测试过,可以是我一个简单的是/否答案。