function form_meminfo_averages()

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);
                    }
                });
            }
        }
    });
}