Improve scale() performance

This commit is contained in:
Alexander Zobnin
2017-06-26 12:23:04 +03:00
parent f095053ba5
commit 007ddbf72f
11 changed files with 67 additions and 5 deletions

View File

@@ -154,6 +154,14 @@ System.register(['lodash', './utils'], function (_export, _context) {
});
}
function scale_perf(datapoints, factor) {
for (var i = 0; i < datapoints.length; i++) {
datapoints[i] = [datapoints[i][POINT_VALUE] * factor, datapoints[i][POINT_TIMESTAMP]];
}
return datapoints;
}
/**
* Simple delta. Calculate value delta between points.
* @param {*} datapoints
@@ -322,6 +330,7 @@ System.register(['lodash', './utils'], function (_export, _context) {
groupBy_perf: groupBy_perf,
sumSeries: sumSeries,
scale: scale,
scale_perf: scale_perf,
delta: delta,
rate: rate,
SUM: SUM,