是否需要花费大量的CPU周期才能将2提升到29的功率?每秒多次?
或者是否值得创建功率变量缓存?
答案 0 :(得分:4)
关于JavaScript性能的问题通常没有一个答案,原因很简单,每个引擎都不同。一个引擎(例如,微软的JScript)的价格昂贵在另一个引擎中很便宜(比如谷歌的V8)。
这是一个由两部分组成的答案:
除非您遇到与电源操作相关的实际性能问题,否则不要担心。在那之前,花时间在它上面只是浪费。
如果发生这种情况,请在您打算支持的引擎上分析备选方案的性能。如果这是你正在进行的基于浏览器的事情,http://jsperf.com在那里很有用,而且所有现代浏览器都有开发工具,有些还有相当不错的分析器。
答案 1 :(得分:2)
现代JavaScript运行时间很快就能做到这一点!
JavaScript可以在一秒钟内执行(在Google的v8,SpiderMonkey,JavaScriptCode和IE10中)超过4400万次“29”的操作。
每当遇到这类问题时,您都应该profile your code。