【发布时间】:2011-04-09 07:12:47
【问题描述】:
在许多编程语言及其微优化中,我发现在 for 循环中声明数组的长度会影响性能,尤其是在 PHP 和 JavaScript 中:
for i = 0, length = arr.length; i < length; ++i
我在 C++ 和一些 Java 源代码中也看到过这种格式。这种微优化是否适用于所有编程语言?如果这是一个与语言无关的微优化,它不应该已经在编译器中进行了优化吗?
【问题讨论】:
标签: language-agnostic for-loop micro-optimization