in lib/statistics.js [141:166]
var addValue = function(name, value) {
if(! entries.hasOwnProperty(name)) {
console.error("Metric not registered: '" + name + "'");
return;
}
if(metrics[name].type != 'stats') {
console.error("Wrong metrics type for metrics: '" + name + "', expexting 'stats' and found '" + metrics[name].type + "'");
return;
}
var entry = entries[name];
if(entry.SampleCount == 0) {
entry.Minimum = value;
entry.Maximum = value;
entry.Sum = value;
entry.SampleCount = 1;
} else {
if(entry.Minimum > value) {
entry.Minimum = value;
}
if(entry.Maximum < value) {
entry.Maximum = value;
}
entry.Sum += value;
entry.SampleCount += 1;
}
};