【发布时间】:2013-06-21 17:03:53
【问题描述】:
我有一段代码很脏。
我想稍微优化一下。当我采用以下结构之一或者它们与 c++ 中的性能观点相同时,它有什么不同吗?
for(unsigned int i = 1; i < entity.size(); ++i) begin
if
if ... else ...
for end
for(unsigned int i = 1; i < entity.size(); ++i) begin
if
if ... else ...
for end
for(unsigned int i = 1; i < entity.size(); ++i) begin
if
if ... else ...
for end
....
或
for(unsigned int i = 1; i < entity.size(); ++i) begin
if
if ... else ...
if
if ... else ...
if
if ... else ...
....
for end
提前致谢!
【问题讨论】:
-
在一个 c++ 问题中,这些开始-结束块很奇怪
-
实现两者,然后配置文件。
-
阅读这篇文章会很有用:Why is one loop so much slower than two loops.
-
这不是 C++ 语法。事实上,很难想象它是任何语言的语法……
if if ... else ...是什么意思?
标签: c++ performance if-statement for-loop