c++ - "int a, b;" 之间的性能差异 和“int a;int b;”?
问题描述
正如标题所说,这是一个很容易描述的问题。
每次我可以将两个单独的语句放在一个块中时,我都会想到这个问题。尤其是当我为诸如 NP 完全问题之类的 CPU 成本问题编写代码时。
是否有必要将两个单独的语句组合在一起?
解决方案
“int a, b;”之间的性能差异 和“int a; 诠释 b;”?
这些声明在语义上是等价的,没有任何理由会产生与另一个不同的程序,因此也没有理由会有性能差异。
但是,第一个声明短了几个字符,因此编译过程可能比从磁盘加载源文件所需的时间快几微秒。
是否有必要将两个单独的语句组合在一起?
一般来说,没有。
推荐阅读
- c# - MongoDB C# 驱动程序和过滤位置运算符 $[
] 使用类型化 API - python - 根据特定列中的不同范围值对多个数据帧进行切片,并将它们分类到新列中
- swift - locationManager.startMonitoring(for: region) 错误?
- sql - SQL - 为所有符合条件的 id 查找 id
- javascript - 使用 react/redux 搜索/过滤列表
- excel-formula - 多张纸的计数
- ssis - 如何比较两个表的行数,如果计数匹配,则如果不匹配则可以,这将重新启动 SSIS 包
- python - 在 Python 中存储常量的位置
- android - 如何在位图android的角落绘制文本
- vba - 输入数据的 CRC 小于 poly 宽度