-1
我的代码中有两个for循环。它通常运行more than 40,000 times
。在for循环中,有一些功能可以执行某些操作。
函数调用通常花费0.002s,总共花费超过100s,所以我认为如果我使用inline function
,就像C++
一样,将避免成本。
但是我怎样才能定义inline function
,比如C++ line function
?简单地替换代码并不好,很难实现。如何避免在大循环js中的函数调用?
你确定这些数字?我不相信一个JavaScript函数调用需要2ms。 – 2014-01-08 05:57:59
在浏览器中运行的JS代码中做这样的繁重工作可能不是一个好的设计。你应该改变设计以避免JS代码中出现如此巨大数量的循环。如果您发布代码或提供更多关于您想要实现的信息,社区可能会提供帮助。 – RaviH
我不是在浏览器中使用js,而是在Flash中使用js。 – zzy