c++ - 用逗号而不是分号分隔语句会影响程序的速度吗?

标签 c++ performance

我想知道这些示例中的任何一个是否比另一个“更快”。我知道不会有太大区别,但我只想知道是否有任何区别。

代码 1:

a+b=c;
c=c*c;
d=c*a;

代码 2:

a+b=c,c=c*c,d=c*a;

那么我使用还是;有什么关系吗?

只是问...:D

最佳答案

程序的行数并不表示其速度。回答您的问题:不,您发布的两种表格之间的速度没有差异。如果您查看编译器为每个程序生成的汇编代码,您会发现它们完全相同。

How to read the assembly output of a C program

关于c++ - 用逗号而不是分号分隔语句会影响程序的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902571/

相关文章:

c++ - 如何在没有函数调用的情况下返回值?

linux - 我做错了什么,还是英特尔显卡太烂了?

java - 当行数 > 10,000 时,jxls 文件生成永远挂起

c++ - pcl_ros::transformPointCloud 的向量化

c++ - 在 Visual Studio 2010/2012 和 Release 模式下使用 SSE 内部函数时结果不正确

c++ - 如何遍历以值为对的 map ?

python - 带有批量插入的 peewee 进入 sqlite db 非常慢

c++ - GDB 在 MSVC2012 和 GCC 7.3.1 之间打印不同的 C++ 输出

python - 将多个函数应用于数组的每一行

r - 为什么 R 的重复数据在排序数据上表现更好?