0

我使用配置对象来存储配置信息。所以像这个例子:

var value = myObject.Get('name');

实际配置存储在一个数组中 - 即config['name'] = value

有很多对 Get() 函数的调用——超过 25,000 次。如果直接访问该数组而不是通过他的 Get() 调用,差异会有多大?

另外 - 在一个每秒可以完成 60 次 25,000 次的动画中(!)

4

2 回答 2

0

我建议不要过度优化,直到你有办法测试这对事物的实际影响。根据具体情况,整个调用可能最终都内联。

于 2012-06-23T16:07:49.723 回答
0

直接访问应该会更快,但是你应该做一些测试,因为代码性能经常受到js引擎的影响。

例如,通过点合成器obj.key( 我建议您在结束项目之前不要进行微优化,只有在您进行了一些测试/研究之后。obj["key"]

于 2012-06-23T16:10:52.263 回答