groupBy(): minor refactor
This commit is contained in:
4
dist/datasource-zabbix/timeseries.js
vendored
4
dist/datasource-zabbix/timeseries.js
vendored
@@ -83,6 +83,10 @@ System.register(['lodash', './utils'], function (_export, _context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function groupBy_perf(datapoints, interval, groupByCallback) {
|
function groupBy_perf(datapoints, interval, groupByCallback) {
|
||||||
|
if (datapoints.length === 0) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
var ms_interval = utils.parseInterval(interval);
|
var ms_interval = utils.parseInterval(interval);
|
||||||
var grouped_series = [];
|
var grouped_series = [];
|
||||||
var frame_values = [];
|
var frame_values = [];
|
||||||
|
|||||||
2
dist/datasource-zabbix/timeseries.js.map
vendored
2
dist/datasource-zabbix/timeseries.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/test/datasource-zabbix/timeseries.js
vendored
4
dist/test/datasource-zabbix/timeseries.js
vendored
@@ -108,6 +108,10 @@ function groupBy(datapoints, interval, groupByCallback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function groupBy_perf(datapoints, interval, groupByCallback) {
|
function groupBy_perf(datapoints, interval, groupByCallback) {
|
||||||
|
if (datapoints.length === 0) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
var ms_interval = utils.parseInterval(interval);
|
var ms_interval = utils.parseInterval(interval);
|
||||||
var grouped_series = [];
|
var grouped_series = [];
|
||||||
var frame_values = [];
|
var frame_values = [];
|
||||||
|
|||||||
@@ -95,6 +95,10 @@ function groupBy(datapoints, interval, groupByCallback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function groupBy_perf(datapoints, interval, groupByCallback) {
|
function groupBy_perf(datapoints, interval, groupByCallback) {
|
||||||
|
if (datapoints.length === 0) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
let ms_interval = utils.parseInterval(interval);
|
let ms_interval = utils.parseInterval(interval);
|
||||||
let grouped_series = [];
|
let grouped_series = [];
|
||||||
let frame_values = [];
|
let frame_values = [];
|
||||||
@@ -103,8 +107,6 @@ function groupBy_perf(datapoints, interval, groupByCallback) {
|
|||||||
let point_frame_ts = frame_ts;
|
let point_frame_ts = frame_ts;
|
||||||
let point;
|
let point;
|
||||||
|
|
||||||
if (datapoints.length > 0) {
|
|
||||||
|
|
||||||
for (let i=0; i < datapoints.length; i++) {
|
for (let i=0; i < datapoints.length; i++) {
|
||||||
point = datapoints[i];
|
point = datapoints[i];
|
||||||
point_frame_ts = getPointTimeFrame(point[POINT_TIMESTAMP], ms_interval);
|
point_frame_ts = getPointTimeFrame(point[POINT_TIMESTAMP], ms_interval);
|
||||||
@@ -127,8 +129,6 @@ function groupBy_perf(datapoints, interval, groupByCallback) {
|
|||||||
frame_value = groupByCallback(frame_values);
|
frame_value = groupByCallback(frame_values);
|
||||||
grouped_series.push([frame_value, frame_ts]);
|
grouped_series.push([frame_value, frame_ts]);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return grouped_series;
|
return grouped_series;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user