我有以下一段简单的代码,可能会被执行数亿次;
for (int i = 0; i < 8; i++)
if (((p[i].X >= x) && (p[i].X <= x + d))
&&((p[i].Y >= y) && (p[i].Y <= y + d))
&&((p[i].Z >= z) && (p[i].Z <= z + d)))
return 1;
Visual C++ 2010编译器中的优化器是否会为我展开此循环,还是我最好手动进行展开?我查看了其他类似问题,但没有看到具体结果。