0

将 2 提高到 29 次方是否需要很多 CPU 周期?每秒多次?

或者是否值得创建功率变量缓存?

4

2 回答 2

4

关于 JavaScript 性能的问题通常没有单一的答案,原因很简单,每个引擎都不同。一种引擎(例如,Microsoft 的 JScript)中昂贵的东西在另一种(例如,Google 的 V8)中很便宜。

所以一个两部分的答案:

  1. 除非您遇到与电源操作相关的实际性能问题,否则请不要担心。在那之前,花时间在上面只是浪费。

  2. 如果发生这种情况,请在您打算支持的引擎上分析替代方案的性能。如果这是您正在开发的基于浏览器的东西,那么http://jsperf.com在那里会很有用,并且所有现代浏览器都有开发工具,其中一些带有相当不错的分析器。

于 2013-05-17T11:47:58.313 回答
2

现代 JavaScript 运行时可以快速完成这类事情!

JavaScript 可以在一秒钟内执行超过 4400 万次“2 的 29 次方”运算(在 Google 的 v8、SpiderMonkey、JavaScriptCode 和 IE10 中)。

这是一个性能

每当您遇到此类问题时,您都应该分析您的代码

于 2013-05-17T11:47:19.437 回答