首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在函数中循环或多次调用函数,哪个更快?

在函数中循环或多次调用函数,哪个更快?
EN

Stack Overflow用户
提问于 2010-06-24 19:24:17
回答 6查看 284关注 0票数 3

基本上,我有一个数组,并希望为每个元素调用相同的函数。哪条路更快?

代码语言:javascript
运行
复制
foreach($elemeents as $element){
    callFunction($element);
}

代码语言:javascript
运行
复制
function callFunction($leements){
    foreach($elements as $element){
        //do something
    }
}

提前谢谢,我只是个初学者

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-06-24 19:27:59

函数内部的循环可能会稍微快一点,因为每次函数调用都会有(轻微的)开销。然而,这不会有太大的不同。

这真的是过早的优化,和the root of all evil

你应该把它写得很清楚,如果它太慢了,找出它慢的地方并优化它。

票数 3
EN

Stack Overflow用户

发布于 2010-06-24 19:27:08

这是一种微优化,很可能无关紧要。做任何导致代码更整洁的事情。

如果您知道(知道,而不是猜测)这段特定的代码正在导致性能问题,那么第二种方法几乎可以肯定会稍微快一些。

票数 0
EN

Stack Overflow用户

发布于 2010-06-24 19:27:42

它们本质上是相同的,任何时间的执行差异都是不可忽视的。归根结底是偏好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3109469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档