功能位置对整体性能的影响
Effect of function location on overall performance
我有一个相当大的javascript应用程序,正在尝试优化性能。如果我有一个将执行小函数数千次的循环,那么将小函数从代码角度远离调用函数是否会对性能产生影响?谢谢。
在循环中声明函数或在每次迭代后调用函数没有区别。我被告知,每个函数和变量根据其大小在指定位置的 RAM 中创建其空间。Javascript 知道该函数或变量在内存中的位置,因为我们给它分配了一个名称,例如 foo
.
for(var i = 0; i < 1000; i++) foo(i);
... Your 300 lines
function foo(i) {
document.body.innerHTML += i+"<br />";
}
或
for(var i = 0; i < 1000; i++) {
document.body.innerHTML += i+"<br />";
}
你可以按照自己喜欢的方式使用。声明的函数在内存中具有固定位置,因此可以从任何地方调用。如果它位于欧洲,您也可以从那里调用它。
相关文章:
- NodeJ中的注释会影响性能吗
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- javascript getAttribute是否会影响性能或触发布局
- Coffeescript 隐式返回对性能和副作用的影响
- 行之间有空格会影响 JavaScript 代码的性能吗?
- 角度 1 路绑定不影响性能
- 数字精度如何影响 JavaScript 的性能,或者会影响性能
- ng-csp指令的性能影响
- 解除所有元素上的所有 jQuery 事件的性能影响
- Meteor 中的客户端渲染和光纤的性能影响
- 在计时器中持续访问 Cookie 的性能影响
- Node.js中未使用需求的性能影响
- Javascript-命名空间嵌套是否存在任何硬性限制(或性能影响)
- 对加载相关下拉列表的性能影响,最多约30000条记录
- 在一个应用程序中使用多个角度应用程序时的性能影响
- 1)对函数内部函数的性能影响2)多个条件下的顺序或流程
- KineticJS - KineticJS . node .listening()的性能影响
- 在Redux中切换到Immutable.js.性能影响是什么?对组件的影响是什么? '语法
- JavaScript base62编码的性能影响
- JavaScript对象文字表示法与普通函数及其性能影响