in src/html_files/meminfo.ts [13:43]
function form_meminfo_averages() {
runs_raw.forEach(function (value, index, arr) {
let this_run_data;
for (let i = 0; i < meminfo_raw_data['runs'].length; i++) {
if (meminfo_raw_data['runs'][i]['name'] == value) {
this_run_data = meminfo_raw_data['runs'][i];
let keys = this_run_data['keys'];
let values = this_run_data['key_values'];
keys.forEach(function (v, i, a) {
var run_data = JSON.parse(values[v]);
let y_data = [];
run_data.data.values.forEach(function (rv, ri, ra) {
y_data.push(rv.value);
})
var total = 0;
for (i = 0; i < y_data.length; i++) {
total += y_data[i];
}
let average = total / y_data.length;
if (meminfo_average.has(v)) {
if (average > meminfo_average.get(v)) {
meminfo_average.set(v, average);
}
} else {
meminfo_average.set(v, average);
}
});
}
}
});
}