与直接阵列访问相比,使用函数检索配置信息
Using a function for retrieving config info compared to direct array access
我使用配置对象来存储配置信息。所以像这个例子:
var value = myObject.Get('name');
实际配置存储在数组中 - 即config['name'] = value
Get() 函数的调用很多 - 超过 25,000 次。如果直接访问该数组而不是通过 Get() 调用,差异有多大?
另外 - 在动画中,每秒可以完成 25,000 次 60 次(!
直接访问应该更快,但你应该做一些测试,因为代码性能经常受到 js 引擎的影响。
例如,通过点合成器(obj.key
)访问对象的键比chrome中的关联数组(obj["key"]
)快约50%,而在Firefox中则相反。
我建议您在结束项目之前不要进行微优化,只有在您进行一些测试/研究之后才进行。
我建议不要过度优化,直到你有办法测试这实际影响了多少。根据情况,整个调用最终可能会内联。
相关文章:
- 如何在.js函数中检索来自其他模板的表单的目标值
- 使用JSON数据检索AJAX外部成功函数
- 使用promise通过外部函数从DOM中检索属性
- MeteorJS从上一个函数中检索JS中的结果
- 正在检索jquery函数中的表单
- 使用javascript函数检索隐藏的文本值时出现对象HTMLinputElement错误
- 无法在函数中检索全局变量的值
- 从 ajax 函数从数据库中检索数据值
- 调用c#函数从传递javascript变量的javascript中检索数据
- JS函数检索本地存储数据并放置在HTML表中
- 写入页面的PHP链接未被JAVASCRIPT函数检索
- 与直接阵列访问相比,使用函数检索配置信息
- 如何将小时 javascript 日期设置为大于 23 并使用 .getHours() 函数检索它们
- JavaScript 函数检索输入 [type=number] 并根据值过滤它们
- 从jQuery函数检索多个值
- 通过字符串返回函数检索HTML元素的href链接
- 使用ajax加载函数检索变量
- Javascript,重定向到由函数检索的链接
- 正在从不同的Javascript函数检索AJAX值
- 从javascript调用Java函数(检索Java数据)