c - 下面哪一段代码执行速度更快?

标签 c performance execution-time

基本上哪一个代码会返回 0,更快?

//如果答案是“相同”,因为代码比想象的更复杂的代码变体以相同的方式编写但使用更多的代码。

代码1:

int a = 0;

if(a == 1){ 
    return 1;
}else{
    return 0;
}

代码2:

int a = 0;

if(a == 1){ 
    return 1;
}
return 0;

最佳答案

编译器生成的代码不会有任何差异。 else 是不必要的,但可以为了清晰起见而编写。

关于c - 下面哪一段代码执行速度更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34859355/

相关文章:

c - 是否有众所周知的 C 标准 "profiles"?

c - 源到源操作

c - 尝试测量 C 中函数的执行时间时得到 0

c++ - 测量 C++ 中函数调用的执行时间

c - 当你在一个用 dup2() 复制的管道文件描述符上调用 close() 时会发生什么?

c - 在c中的PATH环境中搜索应用程序

ruby - 为什么 array.index 比 array.include 快?

android - libslidemenu 库不适用于 android 4.3 版本

sql - 在 SQL Server 中分解 HUGE 表是否更好?

php - phpMyadmin 中的最长执行时间?