引用(变量)数据与内联 - Javascript

时间:2016-09-01 18:23:17

标签: javascript performance variables memory allocation

除了这一个,我无法找到与此类似的其他问题: Storing Data in a Variable vs Inline Arithmetic

然而,这个问题是特定于Java的,因此微内存管理实际上留给了JVM。我的问题涉及服务器端JavaScript(ala NodeJs)和某些前端框架,如Ionic Framework。

假设我们有一些数据和功能来使用它们。

var x;
var y;
var z;

var postRequest = function (x, y, z) {
    // some logic.
}

数据x,y,z需要在传递到postRequest之前进行解析和审核。

在将内联数据解析为参数时,是否存在与性能内存相关的优势?因此(不介意算术):

postRequest( (x % y) / (z * (y % z)) );

vs this

var x1 = (x % y);
var y1 = (y % z);
var y2 = z * y1;
var x2 = x1 / y2;
postRequest(x2);

如果需要,后者肯定更容易维护和清理。但我们是否明智地牺牲了任何记忆?我是在大规模服务器规模上进行讨论,假设情况是在数千个用户的请求中运行该功能。我们可以保存任何性能明智的内联运行而不是创建引用吗?

0 个答案:

没有答案