sir*_*ius -2 c c++ compiler-construction compilation compiler-optimization
正如标题所说,它很容易被描述.
每次我可以将两个单独的语句放在一个块中时,我就会想到这个问题.特别是当我编写像NP完全问题的CPU成本问题时.
是否有必要将两个单独的陈述合并在一起?
"int a,b;"和"int a;"之间的性能差异 int b;"?
那些声明在语义上是等价的,并且没有理由为什么要么从另一个生成不同的程序,因此没有理由为什么会有性能上的差异.
但是,第一个声明会缩短几个字符,因此编译过程可能会在从磁盘加载源文件所需的时间内快几个微秒.
是否有必要将两个单独的陈述合并在一起?
一般来说,没有.