Javascript 如何避免大循环中js中的函数调用?

Javascript 如何避免大循环中js中的函数调用?,javascript,Javascript,我的代码中有双for循环。它通常运行40000次以上。在for循环中,有一些函数可以执行某些操作。函数调用通常需要0.002s,总共需要100多秒,因此,我认为如果我像C++一样使用inline函数,就可以避免成本。但是如何定义inline函数像C++line函数?简单地替换代码并不好,也不难实现。我不确定是否存在这种情况,但有时使用名为cpp2js的工具非常方便。它允许您在JavaScript代码中创建内联C++函数。这些C++代码在服务器上执行。您可以在这里找到文档:。您确定这些数字吗?我不

我的代码中有双for循环。它通常运行40000次以上。在for循环中,有一些函数可以执行某些操作。
函数调用通常需要0.002s,总共需要100多秒,因此,我认为如果我像
C++
一样使用
inline函数
,就可以避免成本。
但是如何定义
inline函数
C++line函数
?简单地替换代码并不好,也不难实现。

我不确定是否存在这种情况,但有时使用名为cpp2js的工具非常方便。它允许您在JavaScript代码中创建内联C++函数。这些C++代码在服务器上执行。您可以在这里找到文档:。

您确定这些数字吗?我不相信一个Javascript函数调用需要花费2ms。在浏览器中运行JS代码来完成如此繁重的工作可能不是一个好的设计。您应该更改设计,以避免JS代码中出现如此大量的循环。如果您发布代码或提供更多有关您试图实现的目标的信息,社区可能会提供帮助。我不在浏览器中使用js,但在Flash中使用js.40000 X 0.002相当于80秒,不超过100秒。。。如果您不希望得到80K的唯一结果,那么通常可以使用js对象缓存函数的参数/结果集……我终于发现API运行缓慢。