Javascript中的电源操作有多贵?

时间:2013-05-17 11:44:33

标签: javascript cpu

是否需要花费大量的CPU周期才能将2提升到29的功率?每秒多次?

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

2 个答案:

答案 0 :(得分:4)

关于JavaScript性能的问题通常没有一个答案,原因很简单,每个引擎都不同。一个引擎(例如,微软的JScript)的价格昂贵在另一个引擎中很便宜(比如谷歌的V8)。

这是一个由两部分组成的答案:

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

  2. 如果发生这种情况,请在您打算支持的引擎上分析备选方案的性能。如果这是你正在进行的基于浏览器的事情,http://jsperf.com在那里很有用,而且所有现代浏览器都有开发工具,有些还有相当不错的分析器。

答案 1 :(得分:2)

现代JavaScript运行时间很快就能做到这一点!

JavaScript可以在一秒钟内执行(在Google的v8,SpiderMonkey,JavaScriptCode和IE10中)超过4400万次“29”的操作。

Here is a perf

每当遇到这类问题时,您都应该profile your code