简体   繁体   English

V8中的函数调用优化

[英]Function call optimization in V8

Does V8 optimize multiple function calls that are the same function and arguments? V8是否优化相同功能和参数的多个函数调用? In the example below Variance is called twice with the same arguments. 在下面的示例中,使用相同的参数两次调用了方差。

var Variance = require('variance');

function summary(items) {        
    return {
      variance: Variance(items.value.map((item) => item.value)),
      standardDeviation: Math.sqrt(Variance(items.value.map((item) => item.value))),
    };
}

v8确实优化了使用相同参数重复调用的函数,但是在您的示例中,它们实际上不是相同的参数(它们是不同的对象/数组引用)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM